========================================================
:secret       | :guess        | :score                  
========================================================
(:r :r :r :r) | (:r :r :r :r) | {:exact 4, :unordered 0}
(:r :r :r :r) | (:r :r :r :g) | {:exact 3, :unordered 0}
(:r :r :r :r) | (:r :r :r :b) | {:exact 3, :unordered 0}
(:r :r :r :r) | (:r :r :r :y) | {:exact 3, :unordered 0}
(:r :r :r :r) | (:r :r :g :r) | {:exact 3, :unordered 0}
(:r :r :r :r) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :r :b :r) | {:exact 3, :unordered 0}
(:r :r :r :r) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :r :y :r) | {:exact 3, :unordered 0}
(:r :r :r :r) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :g :r :r) | {:exact 3, :unordered 0}
(:r :r :r :r) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :g :b :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :g :y :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :b :r :r) | {:exact 3, :unordered 0}
(:r :r :r :r) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :b :g :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :b :y :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :y :r :r) | {:exact 3, :unordered 0}
(:r :r :r :r) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :y :g :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :y :b :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :r :r :r) | {:exact 3, :unordered 0}
(:r :r :r :r) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :r :b :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :r :y :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :g :g :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :g :g :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :g :b :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :g :b :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :g :b :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :g :y :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :g :y :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :g :y :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :b :r :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :b :g :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :b :g :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :b :g :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :b :b :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :b :b :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :b :b :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :b :y :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :b :y :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :b :y :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :b :y :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :y :r :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :y :g :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :y :g :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :y :g :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :y :b :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :y :b :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :y :b :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :y :b :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:g :y :y :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :y :y :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:g :y :y :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :r :r :r) | {:exact 3, :unordered 0}
(:r :r :r :r) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :r :g :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:b :r :y :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :g :r :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :g :g :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :g :g :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :g :g :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :g :b :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :g :b :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :g :b :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :g :y :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :g :y :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :g :y :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :g :y :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :b :g :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :b :g :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :b :g :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :b :b :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :b :b :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :b :y :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :b :y :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :b :y :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:b :y :r :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :y :g :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :y :g :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :y :g :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :y :g :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :y :b :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :y :b :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :y :b :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:b :y :y :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :y :y :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:b :y :y :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :r :r :r) | {:exact 3, :unordered 0}
(:r :r :r :r) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :r :g :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:y :r :b :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :g :r :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :g :g :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :g :g :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :g :g :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :g :b :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :g :b :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :g :b :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :g :b :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :g :y :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :g :y :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :g :y :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:y :b :r :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :b :g :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :b :g :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :b :g :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :b :g :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :b :b :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :b :b :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :b :b :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :b :y :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :b :y :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :b :y :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:r :r :r :r) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :y :g :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :y :g :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :y :g :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :y :b :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :y :b :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :y :b :y) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:r :r :r :r) | (:y :y :y :g) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :y :y :b) | {:exact 0, :unordered 0}
(:r :r :r :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :r :r :g) | (:r :r :r :r) | {:exact 3, :unordered 0}
(:r :r :r :g) | (:r :r :r :g) | {:exact 4, :unordered 0}
(:r :r :r :g) | (:r :r :r :b) | {:exact 3, :unordered 0}
(:r :r :r :g) | (:r :r :r :y) | {:exact 3, :unordered 0}
(:r :r :r :g) | (:r :r :g :r) | {:exact 2, :unordered 2}
(:r :r :r :g) | (:r :r :g :g) | {:exact 3, :unordered 0}
(:r :r :r :g) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:r :r :r :g) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:r :r :r :g) | (:r :r :b :r) | {:exact 2, :unordered 1}
(:r :r :r :g) | (:r :r :b :g) | {:exact 3, :unordered 0}
(:r :r :r :g) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :r :y :r) | {:exact 2, :unordered 1}
(:r :r :r :g) | (:r :r :y :g) | {:exact 3, :unordered 0}
(:r :r :r :g) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :g :r :r) | {:exact 2, :unordered 2}
(:r :r :r :g) | (:r :g :r :g) | {:exact 3, :unordered 0}
(:r :r :r :g) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:r :r :r :g) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:r :r :r :g) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:r :r :r :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:r :r :r :g) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:r :r :r :g) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:r :b :r :r) | {:exact 2, :unordered 1}
(:r :r :r :g) | (:r :b :r :g) | {:exact 3, :unordered 0}
(:r :r :r :g) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:r :r :r :g) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:r :y :r :r) | {:exact 2, :unordered 1}
(:r :r :r :g) | (:r :y :r :g) | {:exact 3, :unordered 0}
(:r :r :r :g) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:r :r :r :g) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:g :r :r :r) | {:exact 2, :unordered 2}
(:r :r :r :g) | (:g :r :r :g) | {:exact 3, :unordered 0}
(:r :r :r :g) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:r :r :r :g) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:r :r :r :g) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:r :r :r :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :r :r :g) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :r :r :g) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:r :r :r :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :g :b :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:g :g :y :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :r :r :g) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :b :g :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :b :b :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:g :b :y :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :b :y :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :r :r :g) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:g :y :g :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:g :y :b :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :y :b :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:g :y :y :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:b :r :r :r) | {:exact 2, :unordered 1}
(:r :r :r :g) | (:b :r :r :g) | {:exact 3, :unordered 0}
(:r :r :r :g) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :r :r :g) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :r :r :g) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:b :g :g :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:b :g :b :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :g :y :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:b :g :y :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:b :b :g :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :r :r :g) | (:b :b :b :y) | {:exact 0, :unordered 0}
(:r :r :r :g) | (:b :b :y :r) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :b :y :b) | {:exact 0, :unordered 0}
(:r :r :r :g) | (:b :b :y :y) | {:exact 0, :unordered 0}
(:r :r :r :g) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :y :g :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:b :y :g :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:b :y :b :r) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :y :b :b) | {:exact 0, :unordered 0}
(:r :r :r :g) | (:b :y :b :y) | {:exact 0, :unordered 0}
(:r :r :r :g) | (:b :y :y :r) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:b :y :y :b) | {:exact 0, :unordered 0}
(:r :r :r :g) | (:b :y :y :y) | {:exact 0, :unordered 0}
(:r :r :r :g) | (:y :r :r :r) | {:exact 2, :unordered 1}
(:r :r :r :g) | (:y :r :r :g) | {:exact 3, :unordered 0}
(:r :r :r :g) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :r :r :g) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :r :r :g) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :g :g :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :g :b :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:y :g :b :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :g :y :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :b :g :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:y :b :g :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:y :b :b :r) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :b :b :b) | {:exact 0, :unordered 0}
(:r :r :r :g) | (:y :b :b :y) | {:exact 0, :unordered 0}
(:r :r :r :g) | (:y :b :y :r) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :b :y :b) | {:exact 0, :unordered 0}
(:r :r :r :g) | (:y :b :y :y) | {:exact 0, :unordered 0}
(:r :r :r :g) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:r :r :r :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:r :r :r :g) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:r :r :r :g) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :y :g :b) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:y :y :b :r) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :y :b :b) | {:exact 0, :unordered 0}
(:r :r :r :g) | (:y :y :b :y) | {:exact 0, :unordered 0}
(:r :r :r :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :r :r :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :r :r :g) | (:y :y :y :b) | {:exact 0, :unordered 0}
(:r :r :r :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :r :r :b) | (:r :r :r :r) | {:exact 3, :unordered 0}
(:r :r :r :b) | (:r :r :r :g) | {:exact 3, :unordered 0}
(:r :r :r :b) | (:r :r :r :b) | {:exact 4, :unordered 0}
(:r :r :r :b) | (:r :r :r :y) | {:exact 3, :unordered 0}
(:r :r :r :b) | (:r :r :g :r) | {:exact 2, :unordered 1}
(:r :r :r :b) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :r :g :b) | {:exact 3, :unordered 0}
(:r :r :r :b) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :r :b :r) | {:exact 2, :unordered 2}
(:r :r :r :b) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:r :r :r :b) | (:r :r :b :b) | {:exact 3, :unordered 0}
(:r :r :r :b) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:r :r :r :b) | (:r :r :y :r) | {:exact 2, :unordered 1}
(:r :r :r :b) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :r :y :b) | {:exact 3, :unordered 0}
(:r :r :r :b) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :g :r :r) | {:exact 2, :unordered 1}
(:r :r :r :b) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :g :r :b) | {:exact 3, :unordered 0}
(:r :r :r :b) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:r :r :r :b) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:r :b :r :r) | {:exact 2, :unordered 2}
(:r :r :r :b) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:r :r :r :b) | (:r :b :r :b) | {:exact 3, :unordered 0}
(:r :r :r :b) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:r :r :r :b) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:r :r :r :b) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:r :r :r :b) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:r :r :r :b) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:r :y :r :r) | {:exact 2, :unordered 1}
(:r :r :r :b) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :y :r :b) | {:exact 3, :unordered 0}
(:r :r :r :b) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:r :r :r :b) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :r :r :r) | {:exact 2, :unordered 1}
(:r :r :r :b) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:g :r :r :b) | {:exact 3, :unordered 0}
(:r :r :r :b) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :r :r :b) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :r :r :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :g :g :y) | {:exact 0, :unordered 0}
(:r :r :r :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :g :b :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:g :g :y :r) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:g :g :y :g) | {:exact 0, :unordered 0}
(:r :r :r :b) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :g :y :y) | {:exact 0, :unordered 0}
(:r :r :r :b) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :r :r :b) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :b :g :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :b :b :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:g :b :y :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :b :y :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :y :g :r) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:g :y :g :g) | {:exact 0, :unordered 0}
(:r :r :r :b) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :y :g :y) | {:exact 0, :unordered 0}
(:r :r :r :b) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:g :y :b :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :y :b :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:g :y :y :r) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:g :y :y :g) | {:exact 0, :unordered 0}
(:r :r :r :b) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:g :y :y :y) | {:exact 0, :unordered 0}
(:r :r :r :b) | (:b :r :r :r) | {:exact 2, :unordered 2}
(:r :r :r :b) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:r :r :r :b) | (:b :r :r :b) | {:exact 3, :unordered 0}
(:r :r :r :b) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:r :r :r :b) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :r :r :b) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:r :r :r :b) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :r :r :b) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :r :r :b) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:b :g :g :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:b :g :b :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:b :g :y :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:b :g :y :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:r :r :r :b) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:b :b :g :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:b :b :y :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :r :r :b) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:b :y :g :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:b :y :g :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:b :y :b :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:b :y :y :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:y :r :r :r) | {:exact 2, :unordered 1}
(:r :r :r :b) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:y :r :r :b) | {:exact 3, :unordered 0}
(:r :r :r :b) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :r :r :b) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :g :g :r) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:y :g :g :g) | {:exact 0, :unordered 0}
(:r :r :r :b) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :g :g :y) | {:exact 0, :unordered 0}
(:r :r :r :b) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:y :g :b :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :g :b :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:y :g :y :r) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:y :g :y :g) | {:exact 0, :unordered 0}
(:r :r :r :b) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :g :y :y) | {:exact 0, :unordered 0}
(:r :r :r :b) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :r :r :b) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:y :b :g :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :b :g :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:y :b :b :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:y :b :y :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:r :r :r :b) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:r :r :r :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :y :g :r) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:y :y :g :g) | {:exact 0, :unordered 0}
(:r :r :r :b) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :y :g :y) | {:exact 0, :unordered 0}
(:r :r :r :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:r :r :r :b) | (:y :y :b :g) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :r :r :b) | (:y :y :y :g) | {:exact 0, :unordered 0}
(:r :r :r :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :r :r :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:r :r :r :r) | {:exact 3, :unordered 0}
(:r :r :r :y) | (:r :r :r :g) | {:exact 3, :unordered 0}
(:r :r :r :y) | (:r :r :r :b) | {:exact 3, :unordered 0}
(:r :r :r :y) | (:r :r :r :y) | {:exact 4, :unordered 0}
(:r :r :r :y) | (:r :r :g :r) | {:exact 2, :unordered 1}
(:r :r :r :y) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:r :r :g :y) | {:exact 3, :unordered 0}
(:r :r :r :y) | (:r :r :b :r) | {:exact 2, :unordered 1}
(:r :r :r :y) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:r :r :b :y) | {:exact 3, :unordered 0}
(:r :r :r :y) | (:r :r :y :r) | {:exact 2, :unordered 2}
(:r :r :r :y) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:r :r :r :y) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:r :r :r :y) | (:r :r :y :y) | {:exact 3, :unordered 0}
(:r :r :r :y) | (:r :g :r :r) | {:exact 2, :unordered 1}
(:r :r :r :y) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:r :g :r :y) | {:exact 3, :unordered 0}
(:r :r :r :y) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:r :r :r :y) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:r :b :r :r) | {:exact 2, :unordered 1}
(:r :r :r :y) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:r :b :r :y) | {:exact 3, :unordered 0}
(:r :r :r :y) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:r :r :r :y) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:r :y :r :r) | {:exact 2, :unordered 2}
(:r :r :r :y) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:r :r :r :y) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:r :r :r :y) | (:r :y :r :y) | {:exact 3, :unordered 0}
(:r :r :r :y) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:r :r :r :y) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:r :r :r :y) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:r :r :r :y) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:g :r :r :r) | {:exact 2, :unordered 1}
(:r :r :r :y) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:g :r :r :y) | {:exact 3, :unordered 0}
(:r :r :r :y) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :r :r :y) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:g :g :g :b) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:g :g :b :r) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:g :g :b :g) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:g :g :b :b) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:g :g :y :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:g :b :g :r) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:g :b :g :g) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:g :b :g :b) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:g :b :b :r) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:g :b :b :g) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:g :b :b :b) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:g :b :y :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:g :b :y :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :r :r :y) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:g :y :g :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:g :y :b :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:g :y :b :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:g :y :y :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :r :r :r) | {:exact 2, :unordered 1}
(:r :r :r :y) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:b :r :r :y) | {:exact 3, :unordered 0}
(:r :r :r :y) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :r :r :y) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:b :g :g :r) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:b :g :g :g) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:b :g :g :b) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :g :b :r) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:b :g :b :g) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:b :g :b :b) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:b :g :y :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:b :g :y :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:b :b :g :r) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:b :b :g :g) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:b :b :g :b) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:b :b :b :g) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :r :r :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:b :b :y :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :r :r :y) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:b :y :g :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:b :y :g :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:b :y :b :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:b :y :y :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:y :r :r :r) | {:exact 2, :unordered 2}
(:r :r :r :y) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:r :r :r :y) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:r :r :r :y) | (:y :r :r :y) | {:exact 3, :unordered 0}
(:r :r :r :y) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :r :r :y) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :r :r :y) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:r :r :r :y) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :r :r :y) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :g :g :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:y :g :b :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :g :b :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :g :y :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :r :r :y) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:y :b :g :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :b :g :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:y :b :b :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:y :b :y :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:r :r :r :y) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:r :r :r :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:r :r :r :y) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :y :g :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:y :y :b :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :r :r :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:r :r :r :y) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:r :r :r :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:r :r :r :r) | {:exact 3, :unordered 0}
(:r :r :g :r) | (:r :r :r :g) | {:exact 2, :unordered 2}
(:r :r :g :r) | (:r :r :r :b) | {:exact 2, :unordered 1}
(:r :r :g :r) | (:r :r :r :y) | {:exact 2, :unordered 1}
(:r :r :g :r) | (:r :r :g :r) | {:exact 4, :unordered 0}
(:r :r :g :r) | (:r :r :g :g) | {:exact 3, :unordered 0}
(:r :r :g :r) | (:r :r :g :b) | {:exact 3, :unordered 0}
(:r :r :g :r) | (:r :r :g :y) | {:exact 3, :unordered 0}
(:r :r :g :r) | (:r :r :b :r) | {:exact 3, :unordered 0}
(:r :r :g :r) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:r :r :g :r) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :r :y :r) | {:exact 3, :unordered 0}
(:r :r :g :r) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:r :r :g :r) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :g :r :r) | {:exact 2, :unordered 2}
(:r :r :g :r) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:r :r :g :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:r :r :g :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:r :r :g :r) | (:r :g :g :r) | {:exact 3, :unordered 0}
(:r :r :g :r) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:r :r :g :r) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:r :r :g :r) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:r :b :r :r) | {:exact 2, :unordered 1}
(:r :r :g :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:r :r :g :r) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:r :b :g :r) | {:exact 3, :unordered 0}
(:r :r :g :r) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:r :y :r :r) | {:exact 2, :unordered 1}
(:r :r :g :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:r :r :g :r) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:r :y :g :r) | {:exact 3, :unordered 0}
(:r :r :g :r) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:g :r :r :r) | {:exact 2, :unordered 2}
(:r :r :g :r) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:r :r :g :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :r :g :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :r :g :r) | (:g :r :g :r) | {:exact 3, :unordered 0}
(:r :r :g :r) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:r :r :g :r) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:r :r :g :r) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:r :r :g :r) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :g :b :y) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :g :y :b) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :r :g :r) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :b :b :y) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:g :b :y :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :b :y :b) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :b :y :y) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :r :g :r) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:g :y :b :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :y :b :b) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :y :b :y) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :y :y :b) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:b :r :r :r) | {:exact 2, :unordered 1}
(:r :r :g :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :r :g :r) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:b :r :g :r) | {:exact 3, :unordered 0}
(:r :r :g :r) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :r :g :r) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:b :g :b :y) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:b :g :y :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:b :g :y :b) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:b :g :y :y) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:b :b :r :y) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :r :g :r) | (:b :b :b :y) | {:exact 0, :unordered 0}
(:r :r :g :r) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :b :y :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:b :b :y :b) | {:exact 0, :unordered 0}
(:r :r :g :r) | (:b :b :y :y) | {:exact 0, :unordered 0}
(:r :r :g :r) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:b :y :r :b) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:b :y :r :y) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :y :b :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:b :y :b :b) | {:exact 0, :unordered 0}
(:r :r :g :r) | (:b :y :b :y) | {:exact 0, :unordered 0}
(:r :r :g :r) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:b :y :y :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:b :y :y :b) | {:exact 0, :unordered 0}
(:r :r :g :r) | (:b :y :y :y) | {:exact 0, :unordered 0}
(:r :r :g :r) | (:y :r :r :r) | {:exact 2, :unordered 1}
(:r :r :g :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :r :g :r) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:y :r :g :r) | {:exact 3, :unordered 0}
(:r :r :g :r) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :r :g :r) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:y :g :b :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:y :g :b :b) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:y :g :b :y) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:y :g :y :b) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:y :b :r :b) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:y :b :r :y) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :b :b :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:y :b :b :b) | {:exact 0, :unordered 0}
(:r :r :g :r) | (:y :b :b :y) | {:exact 0, :unordered 0}
(:r :r :g :r) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :b :y :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:y :b :y :b) | {:exact 0, :unordered 0}
(:r :r :g :r) | (:y :b :y :y) | {:exact 0, :unordered 0}
(:r :r :g :r) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:r :r :g :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:r :r :g :r) | (:y :y :r :b) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:r :r :g :r) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :y :b :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:y :y :b :b) | {:exact 0, :unordered 0}
(:r :r :g :r) | (:y :y :b :y) | {:exact 0, :unordered 0}
(:r :r :g :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:r :r :g :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:r :r :g :r) | (:y :y :y :b) | {:exact 0, :unordered 0}
(:r :r :g :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :r :g :g) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :r :r :g) | {:exact 3, :unordered 0}
(:r :r :g :g) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :r :g :r) | {:exact 3, :unordered 0}
(:r :r :g :g) | (:r :r :g :g) | {:exact 4, :unordered 0}
(:r :r :g :g) | (:r :r :g :b) | {:exact 3, :unordered 0}
(:r :r :g :g) | (:r :r :g :y) | {:exact 3, :unordered 0}
(:r :r :g :g) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :r :b :g) | {:exact 3, :unordered 0}
(:r :r :g :g) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :r :y :g) | {:exact 3, :unordered 0}
(:r :r :g :g) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :g :r :r) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:r :g :r :g) | {:exact 2, :unordered 2}
(:r :r :g :g) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:r :g :g :r) | {:exact 2, :unordered 2}
(:r :r :g :g) | (:r :g :g :g) | {:exact 3, :unordered 0}
(:r :r :g :g) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:r :r :g :g) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:r :r :g :g) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:r :r :g :g) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:r :r :g :g) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:r :r :g :g) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:r :r :g :g) | (:r :b :g :g) | {:exact 3, :unordered 0}
(:r :r :g :g) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:r :r :g :g) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:r :r :g :g) | (:r :y :g :g) | {:exact 3, :unordered 0}
(:r :r :g :g) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:g :r :r :r) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:g :r :r :g) | {:exact 2, :unordered 2}
(:r :r :g :g) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:g :r :g :r) | {:exact 2, :unordered 2}
(:r :r :g :g) | (:g :r :g :g) | {:exact 3, :unordered 0}
(:r :r :g :g) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:r :r :g :g) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:r :r :g :g) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:r :r :g :g) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:r :r :g :g) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:g :g :r :r) | {:exact 0, :unordered 4}
(:r :r :g :g) | (:g :g :r :g) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:r :r :g :g) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:r :r :g :g) | (:g :g :g :r) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:r :r :g :g) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:r :r :g :g) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:r :r :g :g) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:g :b :b :y) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:g :b :y :b) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:g :b :y :y) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:r :r :g :g) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:g :y :b :b) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:g :y :b :y) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:g :y :y :b) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:r :r :g :g) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:r :r :g :g) | (:b :r :g :g) | {:exact 3, :unordered 0}
(:r :r :g :g) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:r :r :g :g) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:b :g :b :y) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:b :g :y :b) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:b :g :y :y) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:b :b :r :y) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :r :g :g) | (:b :b :b :y) | {:exact 0, :unordered 0}
(:r :r :g :g) | (:b :b :y :r) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:b :b :y :b) | {:exact 0, :unordered 0}
(:r :r :g :g) | (:b :b :y :y) | {:exact 0, :unordered 0}
(:r :r :g :g) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:b :y :r :b) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:b :y :r :y) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:b :y :b :r) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:b :y :b :b) | {:exact 0, :unordered 0}
(:r :r :g :g) | (:b :y :b :y) | {:exact 0, :unordered 0}
(:r :r :g :g) | (:b :y :y :r) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:b :y :y :b) | {:exact 0, :unordered 0}
(:r :r :g :g) | (:b :y :y :y) | {:exact 0, :unordered 0}
(:r :r :g :g) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:r :r :g :g) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:r :r :g :g) | (:y :r :g :g) | {:exact 3, :unordered 0}
(:r :r :g :g) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:r :r :g :g) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:r :r :g :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:y :g :b :b) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:y :g :b :y) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:y :g :y :b) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:y :b :r :b) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:y :b :r :y) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:y :b :b :r) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:y :b :b :b) | {:exact 0, :unordered 0}
(:r :r :g :g) | (:y :b :b :y) | {:exact 0, :unordered 0}
(:r :r :g :g) | (:y :b :y :r) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:y :b :y :b) | {:exact 0, :unordered 0}
(:r :r :g :g) | (:y :b :y :y) | {:exact 0, :unordered 0}
(:r :r :g :g) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:r :r :g :g) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:y :y :r :b) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:r :r :g :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:r :r :g :g) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:y :y :b :r) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:y :y :b :b) | {:exact 0, :unordered 0}
(:r :r :g :g) | (:y :y :b :y) | {:exact 0, :unordered 0}
(:r :r :g :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :r :g :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :r :g :g) | (:y :y :y :b) | {:exact 0, :unordered 0}
(:r :r :g :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :r :g :b) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:r :r :r :g) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:r :r :r :b) | {:exact 3, :unordered 0}
(:r :r :g :b) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:r :r :g :r) | {:exact 3, :unordered 0}
(:r :r :g :b) | (:r :r :g :g) | {:exact 3, :unordered 0}
(:r :r :g :b) | (:r :r :g :b) | {:exact 4, :unordered 0}
(:r :r :g :b) | (:r :r :g :y) | {:exact 3, :unordered 0}
(:r :r :g :b) | (:r :r :b :r) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:r :r :b :g) | {:exact 2, :unordered 2}
(:r :r :g :b) | (:r :r :b :b) | {:exact 3, :unordered 0}
(:r :r :g :b) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:r :r :y :b) | {:exact 3, :unordered 0}
(:r :r :g :b) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:r :g :r :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:r :g :r :b) | {:exact 2, :unordered 2}
(:r :r :g :b) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:r :g :g :r) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:r :g :g :b) | {:exact 3, :unordered 0}
(:r :r :g :b) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:r :g :b :r) | {:exact 1, :unordered 3}
(:r :r :g :b) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:r :b :r :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:r :b :r :g) | {:exact 1, :unordered 3}
(:r :r :g :b) | (:r :b :r :b) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:r :b :g :r) | {:exact 2, :unordered 2}
(:r :r :g :b) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:r :b :g :b) | {:exact 3, :unordered 0}
(:r :r :g :b) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:r :y :g :b) | {:exact 3, :unordered 0}
(:r :r :g :b) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:g :r :r :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:g :r :r :b) | {:exact 2, :unordered 2}
(:r :r :g :b) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:g :r :g :r) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:g :r :g :b) | {:exact 3, :unordered 0}
(:r :r :g :b) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:g :r :b :r) | {:exact 1, :unordered 3}
(:r :r :g :b) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:g :g :r :r) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:r :r :g :b) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:r :r :g :b) | (:g :b :r :r) | {:exact 0, :unordered 4}
(:r :r :g :b) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:r :r :g :b) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :r :g :b) | (:b :r :r :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:b :r :r :g) | {:exact 1, :unordered 3}
(:r :r :g :b) | (:b :r :r :b) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:b :r :g :r) | {:exact 2, :unordered 2}
(:r :r :g :b) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:b :r :g :b) | {:exact 3, :unordered 0}
(:r :r :g :b) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:b :g :r :r) | {:exact 0, :unordered 4}
(:r :r :g :b) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:b :b :r :r) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:r :r :g :b) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:r :r :g :b) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:r :r :g :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :r :g :b) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:r :r :g :b) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:y :r :g :b) | {:exact 3, :unordered 0}
(:r :r :g :b) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:r :r :g :b) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:r :r :g :b) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:r :r :g :b) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:r :r :g :b) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:r :r :g :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:r :r :g :b) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :r :g :b) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:r :r :g :b) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:r :r :g :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:r :r :g :b) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:r :r :g :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :r :g :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:r :r :g :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :r :g :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :r :g :y) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:r :r :r :g) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:r :r :r :y) | {:exact 3, :unordered 0}
(:r :r :g :y) | (:r :r :g :r) | {:exact 3, :unordered 0}
(:r :r :g :y) | (:r :r :g :g) | {:exact 3, :unordered 0}
(:r :r :g :y) | (:r :r :g :b) | {:exact 3, :unordered 0}
(:r :r :g :y) | (:r :r :g :y) | {:exact 4, :unordered 0}
(:r :r :g :y) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:r :r :b :y) | {:exact 3, :unordered 0}
(:r :r :g :y) | (:r :r :y :r) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:r :r :y :g) | {:exact 2, :unordered 2}
(:r :r :g :y) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:r :r :y :y) | {:exact 3, :unordered 0}
(:r :r :g :y) | (:r :g :r :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:r :g :r :y) | {:exact 2, :unordered 2}
(:r :r :g :y) | (:r :g :g :r) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:r :g :g :y) | {:exact 3, :unordered 0}
(:r :r :g :y) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:r :g :y :r) | {:exact 1, :unordered 3}
(:r :r :g :y) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:r :b :g :y) | {:exact 3, :unordered 0}
(:r :r :g :y) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:r :y :r :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:r :y :r :g) | {:exact 1, :unordered 3}
(:r :r :g :y) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:r :y :r :y) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:r :y :g :r) | {:exact 2, :unordered 2}
(:r :r :g :y) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:r :y :g :y) | {:exact 3, :unordered 0}
(:r :r :g :y) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:g :r :r :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:g :r :r :y) | {:exact 2, :unordered 2}
(:r :r :g :y) | (:g :r :g :r) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:g :r :g :y) | {:exact 3, :unordered 0}
(:r :r :g :y) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:g :r :y :r) | {:exact 1, :unordered 3}
(:r :r :g :y) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:g :g :r :r) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:r :r :g :y) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:r :r :g :y) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:r :r :g :y) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :r :g :y) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:g :y :r :r) | {:exact 0, :unordered 4}
(:r :r :g :y) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:b :r :g :y) | {:exact 3, :unordered 0}
(:r :r :g :y) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:r :r :g :y) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:r :r :g :y) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :r :g :y) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :r :g :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:r :r :g :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :r :g :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:r :r :g :y) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:r :r :g :y) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:r :r :g :y) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:y :r :r :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:y :r :r :g) | {:exact 1, :unordered 3}
(:r :r :g :y) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:y :r :r :y) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:y :r :g :r) | {:exact 2, :unordered 2}
(:r :r :g :y) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:r :r :g :y) | (:y :r :g :y) | {:exact 3, :unordered 0}
(:r :r :g :y) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:y :g :r :r) | {:exact 0, :unordered 4}
(:r :r :g :y) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :r :g :y) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:r :r :g :y) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:y :y :r :r) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:r :r :g :y) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:r :r :g :y) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:r :r :g :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:r :r :g :y) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:r :r :g :y) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :r :g :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:r :r :g :y) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:r :r :g :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:r :r :r :r) | {:exact 3, :unordered 0}
(:r :r :b :r) | (:r :r :r :g) | {:exact 2, :unordered 1}
(:r :r :b :r) | (:r :r :r :b) | {:exact 2, :unordered 2}
(:r :r :b :r) | (:r :r :r :y) | {:exact 2, :unordered 1}
(:r :r :b :r) | (:r :r :g :r) | {:exact 3, :unordered 0}
(:r :r :b :r) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:r :r :b :r) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :r :b :r) | {:exact 4, :unordered 0}
(:r :r :b :r) | (:r :r :b :g) | {:exact 3, :unordered 0}
(:r :r :b :r) | (:r :r :b :b) | {:exact 3, :unordered 0}
(:r :r :b :r) | (:r :r :b :y) | {:exact 3, :unordered 0}
(:r :r :b :r) | (:r :r :y :r) | {:exact 3, :unordered 0}
(:r :r :b :r) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:r :r :b :r) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :g :r :r) | {:exact 2, :unordered 1}
(:r :r :b :r) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:r :r :b :r) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:r :g :b :r) | {:exact 3, :unordered 0}
(:r :r :b :r) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:r :b :r :r) | {:exact 2, :unordered 2}
(:r :r :b :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:r :r :b :r) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:r :r :b :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:r :r :b :r) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:r :r :b :r) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:r :b :b :r) | {:exact 3, :unordered 0}
(:r :r :b :r) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:r :r :b :r) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:r :y :r :r) | {:exact 2, :unordered 1}
(:r :r :b :r) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:r :r :b :r) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:r :y :b :r) | {:exact 3, :unordered 0}
(:r :r :b :r) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :r :r :r) | {:exact 2, :unordered 1}
(:r :r :b :r) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :r :b :r) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :r :b :r) | {:exact 3, :unordered 0}
(:r :r :b :r) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:g :g :r :y) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :r :b :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:g :g :g :y) | {:exact 0, :unordered 0}
(:r :r :b :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :g :y :g) | {:exact 0, :unordered 0}
(:r :r :b :r) | (:g :g :y :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:g :g :y :y) | {:exact 0, :unordered 0}
(:r :r :b :r) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :r :b :r) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:g :b :g :y) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:g :b :y :g) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:g :b :y :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:g :b :y :y) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:g :y :r :g) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:g :y :r :y) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :y :g :g) | {:exact 0, :unordered 0}
(:r :r :b :r) | (:g :y :g :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:g :y :g :y) | {:exact 0, :unordered 0}
(:r :r :b :r) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:g :y :y :g) | {:exact 0, :unordered 0}
(:r :r :b :r) | (:g :y :y :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:g :y :y :y) | {:exact 0, :unordered 0}
(:r :r :b :r) | (:b :r :r :r) | {:exact 2, :unordered 2}
(:r :r :b :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :r :b :r) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:r :r :b :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :r :b :r) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:r :r :b :r) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:b :r :b :r) | {:exact 3, :unordered 0}
(:r :r :b :r) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:r :r :b :r) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :r :b :r) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :g :g :y) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:b :g :y :g) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :g :y :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :g :y :y) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:r :r :b :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :b :g :y) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:b :b :y :g) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :r :b :r) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:b :y :g :g) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :y :g :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :y :g :y) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:b :y :y :g) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:y :r :r :r) | {:exact 2, :unordered 1}
(:r :r :b :r) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :r :b :r) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :r :b :r) | {:exact 3, :unordered 0}
(:r :r :b :r) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:y :g :r :g) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:y :g :r :y) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :g :g :g) | {:exact 0, :unordered 0}
(:r :r :b :r) | (:y :g :g :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:y :g :g :y) | {:exact 0, :unordered 0}
(:r :r :b :r) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :g :y :g) | {:exact 0, :unordered 0}
(:r :r :b :r) | (:y :g :y :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:y :g :y :y) | {:exact 0, :unordered 0}
(:r :r :b :r) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :r :b :r) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:y :b :g :g) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:y :b :g :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:y :b :g :y) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:y :b :y :g) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:r :r :b :r) | (:y :y :r :g) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:r :r :b :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :y :g :g) | {:exact 0, :unordered 0}
(:r :r :b :r) | (:y :y :g :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:y :y :g :y) | {:exact 0, :unordered 0}
(:r :r :b :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:r :r :b :r) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:r :r :b :r) | (:y :y :y :g) | {:exact 0, :unordered 0}
(:r :r :b :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:r :r :b :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :r :b :g) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:r :r :r :g) | {:exact 3, :unordered 0}
(:r :r :b :g) | (:r :r :r :b) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:r :r :g :r) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:r :r :g :g) | {:exact 3, :unordered 0}
(:r :r :b :g) | (:r :r :g :b) | {:exact 2, :unordered 2}
(:r :r :b :g) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:r :r :b :r) | {:exact 3, :unordered 0}
(:r :r :b :g) | (:r :r :b :g) | {:exact 4, :unordered 0}
(:r :r :b :g) | (:r :r :b :b) | {:exact 3, :unordered 0}
(:r :r :b :g) | (:r :r :b :y) | {:exact 3, :unordered 0}
(:r :r :b :g) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:r :r :y :g) | {:exact 3, :unordered 0}
(:r :r :b :g) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:r :g :r :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:r :g :r :g) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:r :g :r :b) | {:exact 1, :unordered 3}
(:r :r :b :g) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:r :g :b :r) | {:exact 2, :unordered 2}
(:r :r :b :g) | (:r :g :b :g) | {:exact 3, :unordered 0}
(:r :r :b :g) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:r :b :r :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:r :b :r :g) | {:exact 2, :unordered 2}
(:r :r :b :g) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:r :b :g :r) | {:exact 1, :unordered 3}
(:r :r :b :g) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:r :b :b :r) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:r :b :b :g) | {:exact 3, :unordered 0}
(:r :r :b :g) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:r :y :b :g) | {:exact 3, :unordered 0}
(:r :r :b :g) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:g :r :r :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:g :r :r :g) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:g :r :r :b) | {:exact 1, :unordered 3}
(:r :r :b :g) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:g :r :b :r) | {:exact 2, :unordered 2}
(:r :r :b :g) | (:g :r :b :g) | {:exact 3, :unordered 0}
(:r :r :b :g) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:g :g :r :r) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:r :r :b :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:r :r :b :g) | (:g :b :r :r) | {:exact 0, :unordered 4}
(:r :r :b :g) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:r :r :b :g) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :r :b :g) | (:b :r :r :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:b :r :r :g) | {:exact 2, :unordered 2}
(:r :r :b :g) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:b :r :g :r) | {:exact 1, :unordered 3}
(:r :r :b :g) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:b :r :b :r) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:b :r :b :g) | {:exact 3, :unordered 0}
(:r :r :b :g) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:b :g :r :r) | {:exact 0, :unordered 4}
(:r :r :b :g) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:b :b :r :r) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:r :r :b :g) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:r :r :b :g) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:r :r :b :g) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :r :b :g) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:r :r :b :g) | (:y :r :b :g) | {:exact 3, :unordered 0}
(:r :r :b :g) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:r :r :b :g) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:r :r :b :g) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:r :r :b :g) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:r :r :b :g) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:r :r :b :g) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:r :r :b :g) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :r :b :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:r :r :b :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:r :r :b :g) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:r :r :b :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:r :r :b :g) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :r :b :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :r :b :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:r :r :b :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :r :b :b) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :r :r :b) | {:exact 3, :unordered 0}
(:r :r :b :b) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :r :g :b) | {:exact 3, :unordered 0}
(:r :r :b :b) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :r :b :r) | {:exact 3, :unordered 0}
(:r :r :b :b) | (:r :r :b :g) | {:exact 3, :unordered 0}
(:r :r :b :b) | (:r :r :b :b) | {:exact 4, :unordered 0}
(:r :r :b :b) | (:r :r :b :y) | {:exact 3, :unordered 0}
(:r :r :b :b) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :r :y :b) | {:exact 3, :unordered 0}
(:r :r :b :b) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:r :r :b :b) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:r :r :b :b) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :g :b :b) | {:exact 3, :unordered 0}
(:r :r :b :b) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:r :b :r :r) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:r :b :r :b) | {:exact 2, :unordered 2}
(:r :r :b :b) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:r :r :b :b) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:r :b :b :r) | {:exact 2, :unordered 2}
(:r :r :b :b) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:r :r :b :b) | (:r :b :b :b) | {:exact 3, :unordered 0}
(:r :r :b :b) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:r :r :b :b) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:r :r :b :b) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:r :r :b :b) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:r :r :b :b) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :y :b :b) | {:exact 3, :unordered 0}
(:r :r :b :b) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:r :r :b :b) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:r :r :b :b) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:g :r :b :b) | {:exact 3, :unordered 0}
(:r :r :b :b) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:g :g :r :y) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :r :b :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:g :g :g :y) | {:exact 0, :unordered 0}
(:r :r :b :b) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:g :g :y :r) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:g :g :y :g) | {:exact 0, :unordered 0}
(:r :r :b :b) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:g :g :y :y) | {:exact 0, :unordered 0}
(:r :r :b :b) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:r :r :b :b) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:g :b :g :y) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:g :b :y :g) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:g :b :y :y) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:g :y :r :g) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:g :y :r :y) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:g :y :g :r) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:g :y :g :g) | {:exact 0, :unordered 0}
(:r :r :b :b) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:g :y :g :y) | {:exact 0, :unordered 0}
(:r :r :b :b) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:g :y :y :r) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:g :y :y :g) | {:exact 0, :unordered 0}
(:r :r :b :b) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:g :y :y :y) | {:exact 0, :unordered 0}
(:r :r :b :b) | (:b :r :r :r) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:b :r :r :b) | {:exact 2, :unordered 2}
(:r :r :b :b) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:r :r :b :b) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:b :r :b :r) | {:exact 2, :unordered 2}
(:r :r :b :b) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:r :r :b :b) | (:b :r :b :b) | {:exact 3, :unordered 0}
(:r :r :b :b) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:r :r :b :b) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:r :r :b :b) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:r :r :b :b) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:b :g :g :y) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:b :g :y :g) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:b :g :y :y) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:b :b :r :r) | {:exact 0, :unordered 4}
(:r :r :b :b) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:r :r :b :b) | (:b :b :r :b) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:r :r :b :b) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:r :r :b :b) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:b :b :b :r) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:r :r :b :b) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:r :r :b :b) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:b :y :g :g) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:b :y :g :y) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:b :y :y :g) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:r :r :b :b) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:r :r :b :b) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:y :r :b :b) | {:exact 3, :unordered 0}
(:r :r :b :b) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:y :g :r :g) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:y :g :r :y) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:y :g :g :r) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:y :g :g :g) | {:exact 0, :unordered 0}
(:r :r :b :b) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:y :g :g :y) | {:exact 0, :unordered 0}
(:r :r :b :b) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:y :g :y :r) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:y :g :y :g) | {:exact 0, :unordered 0}
(:r :r :b :b) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:y :g :y :y) | {:exact 0, :unordered 0}
(:r :r :b :b) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:r :r :b :b) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:y :b :g :g) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:y :b :g :y) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:r :r :b :b) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:y :b :y :g) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:r :r :b :b) | (:y :y :r :g) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:y :y :g :r) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:y :y :g :g) | {:exact 0, :unordered 0}
(:r :r :b :b) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:y :y :g :y) | {:exact 0, :unordered 0}
(:r :r :b :b) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:r :r :b :b) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:r :r :b :b) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :r :b :b) | (:y :y :y :g) | {:exact 0, :unordered 0}
(:r :r :b :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :r :b :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :r :b :y) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:r :r :r :b) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:r :r :r :y) | {:exact 3, :unordered 0}
(:r :r :b :y) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:r :r :g :y) | {:exact 3, :unordered 0}
(:r :r :b :y) | (:r :r :b :r) | {:exact 3, :unordered 0}
(:r :r :b :y) | (:r :r :b :g) | {:exact 3, :unordered 0}
(:r :r :b :y) | (:r :r :b :b) | {:exact 3, :unordered 0}
(:r :r :b :y) | (:r :r :b :y) | {:exact 4, :unordered 0}
(:r :r :b :y) | (:r :r :y :r) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:r :r :y :b) | {:exact 2, :unordered 2}
(:r :r :b :y) | (:r :r :y :y) | {:exact 3, :unordered 0}
(:r :r :b :y) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:r :g :b :y) | {:exact 3, :unordered 0}
(:r :r :b :y) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:r :b :r :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:r :b :r :y) | {:exact 2, :unordered 2}
(:r :r :b :y) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:r :b :b :r) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:r :b :b :y) | {:exact 3, :unordered 0}
(:r :r :b :y) | (:r :b :y :r) | {:exact 1, :unordered 3}
(:r :r :b :y) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:r :y :r :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:r :y :r :b) | {:exact 1, :unordered 3}
(:r :r :b :y) | (:r :y :r :y) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:r :y :b :r) | {:exact 2, :unordered 2}
(:r :r :b :y) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:r :y :b :y) | {:exact 3, :unordered 0}
(:r :r :b :y) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:g :r :b :y) | {:exact 3, :unordered 0}
(:r :r :b :y) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :r :b :y) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :r :b :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :r :b :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:r :r :b :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:r :r :b :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:r :r :b :y) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:r :r :b :y) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:r :r :b :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:r :r :b :y) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:b :r :r :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:b :r :r :y) | {:exact 2, :unordered 2}
(:r :r :b :y) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:b :r :b :r) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:b :r :b :y) | {:exact 3, :unordered 0}
(:r :r :b :y) | (:b :r :y :r) | {:exact 1, :unordered 3}
(:r :r :b :y) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :r :b :y) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:r :r :b :y) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:b :b :r :r) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:r :r :b :y) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:r :r :b :y) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:b :y :r :r) | {:exact 0, :unordered 4}
(:r :r :b :y) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:y :r :r :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:y :r :r :b) | {:exact 1, :unordered 3}
(:r :r :b :y) | (:y :r :r :y) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:y :r :b :r) | {:exact 2, :unordered 2}
(:r :r :b :y) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:r :r :b :y) | (:y :r :b :y) | {:exact 3, :unordered 0}
(:r :r :b :y) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :r :b :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:r :r :b :y) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:y :b :r :r) | {:exact 0, :unordered 4}
(:r :r :b :y) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:y :y :r :r) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:r :r :b :y) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:r :r :b :y) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :r :b :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:r :r :b :y) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:r :r :b :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:r :r :b :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:r :r :b :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:r :r :b :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:r :r :r :r) | {:exact 3, :unordered 0}
(:r :r :y :r) | (:r :r :r :g) | {:exact 2, :unordered 1}
(:r :r :y :r) | (:r :r :r :b) | {:exact 2, :unordered 1}
(:r :r :y :r) | (:r :r :r :y) | {:exact 2, :unordered 2}
(:r :r :y :r) | (:r :r :g :r) | {:exact 3, :unordered 0}
(:r :r :y :r) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:r :r :y :r) | (:r :r :b :r) | {:exact 3, :unordered 0}
(:r :r :y :r) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:r :r :y :r) | (:r :r :y :r) | {:exact 4, :unordered 0}
(:r :r :y :r) | (:r :r :y :g) | {:exact 3, :unordered 0}
(:r :r :y :r) | (:r :r :y :b) | {:exact 3, :unordered 0}
(:r :r :y :r) | (:r :r :y :y) | {:exact 3, :unordered 0}
(:r :r :y :r) | (:r :g :r :r) | {:exact 2, :unordered 1}
(:r :r :y :r) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:r :r :y :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:r :g :y :r) | {:exact 3, :unordered 0}
(:r :r :y :r) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:r :b :r :r) | {:exact 2, :unordered 1}
(:r :r :y :r) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:r :r :y :r) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:r :b :y :r) | {:exact 3, :unordered 0}
(:r :r :y :r) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:r :y :r :r) | {:exact 2, :unordered 2}
(:r :r :y :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:r :r :y :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:r :r :y :r) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:r :r :y :r) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:r :r :y :r) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:r :r :y :r) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:r :y :y :r) | {:exact 3, :unordered 0}
(:r :r :y :r) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:g :r :r :r) | {:exact 2, :unordered 1}
(:r :r :y :r) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :r :y :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:g :r :y :r) | {:exact 3, :unordered 0}
(:r :r :y :r) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:g :g :r :b) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :r :y :r) | (:g :g :g :b) | {:exact 0, :unordered 0}
(:r :r :y :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:g :g :b :g) | {:exact 0, :unordered 0}
(:r :r :y :r) | (:g :g :b :b) | {:exact 0, :unordered 0}
(:r :r :y :r) | (:g :g :b :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:g :b :r :g) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:g :b :r :b) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:g :b :g :g) | {:exact 0, :unordered 0}
(:r :r :y :r) | (:g :b :g :b) | {:exact 0, :unordered 0}
(:r :r :y :r) | (:g :b :g :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:g :b :b :g) | {:exact 0, :unordered 0}
(:r :r :y :r) | (:g :b :b :b) | {:exact 0, :unordered 0}
(:r :r :y :r) | (:g :b :b :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :r :y :r) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:g :y :g :b) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:g :y :b :g) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:g :y :b :b) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:g :y :b :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :r :r :r) | {:exact 2, :unordered 1}
(:r :r :y :r) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :r :y :r) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:b :r :y :r) | {:exact 3, :unordered 0}
(:r :r :y :r) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:b :g :r :g) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:b :g :r :b) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :g :g :g) | {:exact 0, :unordered 0}
(:r :r :y :r) | (:b :g :g :b) | {:exact 0, :unordered 0}
(:r :r :y :r) | (:b :g :g :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :g :b :g) | {:exact 0, :unordered 0}
(:r :r :y :r) | (:b :g :b :b) | {:exact 0, :unordered 0}
(:r :r :y :r) | (:b :g :b :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:b :b :r :g) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :b :g :g) | {:exact 0, :unordered 0}
(:r :r :y :r) | (:b :b :g :b) | {:exact 0, :unordered 0}
(:r :r :y :r) | (:b :b :g :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :b :b :g) | {:exact 0, :unordered 0}
(:r :r :y :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :r :y :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :r :y :r) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:b :y :g :g) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:b :y :g :b) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:b :y :g :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:b :y :b :g) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:y :r :r :r) | {:exact 2, :unordered 2}
(:r :r :y :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :r :y :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :r :y :r) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:r :r :y :r) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:r :r :y :r) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:r :r :y :r) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:y :r :y :r) | {:exact 3, :unordered 0}
(:r :r :y :r) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :r :y :r) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :g :g :b) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:y :g :b :g) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :g :b :b) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :g :b :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :r :y :r) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:y :b :g :g) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :b :g :b) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :b :g :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:y :b :b :g) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:r :r :y :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:r :r :y :r) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :y :g :b) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:r :r :y :r) | (:y :y :b :g) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:r :r :y :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:r :r :y :r) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :r :y :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:r :r :r :g) | {:exact 3, :unordered 0}
(:r :r :y :g) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:r :r :r :y) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:r :r :g :r) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:r :r :g :g) | {:exact 3, :unordered 0}
(:r :r :y :g) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:r :r :g :y) | {:exact 2, :unordered 2}
(:r :r :y :g) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:r :r :b :g) | {:exact 3, :unordered 0}
(:r :r :y :g) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:r :r :y :r) | {:exact 3, :unordered 0}
(:r :r :y :g) | (:r :r :y :g) | {:exact 4, :unordered 0}
(:r :r :y :g) | (:r :r :y :b) | {:exact 3, :unordered 0}
(:r :r :y :g) | (:r :r :y :y) | {:exact 3, :unordered 0}
(:r :r :y :g) | (:r :g :r :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:r :g :r :g) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:r :g :r :y) | {:exact 1, :unordered 3}
(:r :r :y :g) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:r :g :y :r) | {:exact 2, :unordered 2}
(:r :r :y :g) | (:r :g :y :g) | {:exact 3, :unordered 0}
(:r :r :y :g) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:r :b :y :g) | {:exact 3, :unordered 0}
(:r :r :y :g) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:r :y :r :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:r :y :r :g) | {:exact 2, :unordered 2}
(:r :r :y :g) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:r :y :g :r) | {:exact 1, :unordered 3}
(:r :r :y :g) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:r :y :y :r) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:r :y :y :g) | {:exact 3, :unordered 0}
(:r :r :y :g) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:g :r :r :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:g :r :r :g) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:g :r :r :y) | {:exact 1, :unordered 3}
(:r :r :y :g) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:g :r :y :r) | {:exact 2, :unordered 2}
(:r :r :y :g) | (:g :r :y :g) | {:exact 3, :unordered 0}
(:r :r :y :g) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:g :g :r :r) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:r :r :y :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:r :r :y :g) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:r :r :y :g) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :r :y :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:g :y :r :r) | {:exact 0, :unordered 4}
(:r :r :y :g) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:b :r :y :g) | {:exact 3, :unordered 0}
(:r :r :y :g) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:r :r :y :g) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:r :r :y :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :r :y :g) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:r :r :y :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :r :y :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :r :y :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:r :r :y :g) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:r :r :y :g) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:r :r :y :g) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:y :r :r :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:y :r :r :g) | {:exact 2, :unordered 2}
(:r :r :y :g) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:y :r :g :r) | {:exact 1, :unordered 3}
(:r :r :y :g) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:y :r :y :r) | {:exact 2, :unordered 1}
(:r :r :y :g) | (:y :r :y :g) | {:exact 3, :unordered 0}
(:r :r :y :g) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:y :g :r :r) | {:exact 0, :unordered 4}
(:r :r :y :g) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :r :y :g) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:r :r :y :g) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:y :y :r :r) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:r :r :y :g) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:r :r :y :g) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:r :r :y :g) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:r :r :y :g) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:r :r :y :g) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:r :r :y :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:r :r :y :g) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :r :y :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:r :r :r :b) | {:exact 3, :unordered 0}
(:r :r :y :b) | (:r :r :r :y) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:r :r :g :b) | {:exact 3, :unordered 0}
(:r :r :y :b) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:r :r :b :r) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:r :r :b :b) | {:exact 3, :unordered 0}
(:r :r :y :b) | (:r :r :b :y) | {:exact 2, :unordered 2}
(:r :r :y :b) | (:r :r :y :r) | {:exact 3, :unordered 0}
(:r :r :y :b) | (:r :r :y :g) | {:exact 3, :unordered 0}
(:r :r :y :b) | (:r :r :y :b) | {:exact 4, :unordered 0}
(:r :r :y :b) | (:r :r :y :y) | {:exact 3, :unordered 0}
(:r :r :y :b) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:r :g :y :b) | {:exact 3, :unordered 0}
(:r :r :y :b) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:r :b :r :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:r :b :r :b) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:r :b :r :y) | {:exact 1, :unordered 3}
(:r :r :y :b) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:r :b :y :r) | {:exact 2, :unordered 2}
(:r :r :y :b) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:r :b :y :b) | {:exact 3, :unordered 0}
(:r :r :y :b) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:r :y :r :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:r :y :r :b) | {:exact 2, :unordered 2}
(:r :r :y :b) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:r :y :b :r) | {:exact 1, :unordered 3}
(:r :r :y :b) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:r :y :y :r) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:r :y :y :b) | {:exact 3, :unordered 0}
(:r :r :y :b) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:g :r :y :b) | {:exact 3, :unordered 0}
(:r :r :y :b) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :r :y :b) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :r :y :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :r :y :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:r :r :y :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:r :r :y :b) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:r :r :y :b) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:r :r :y :b) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:r :r :y :b) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:r :r :y :b) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:b :r :r :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:b :r :r :b) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:b :r :r :y) | {:exact 1, :unordered 3}
(:r :r :y :b) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:b :r :y :r) | {:exact 2, :unordered 2}
(:r :r :y :b) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:b :r :y :b) | {:exact 3, :unordered 0}
(:r :r :y :b) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :r :y :b) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:r :r :y :b) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:b :b :r :r) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:r :r :y :b) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:r :r :y :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:b :y :r :r) | {:exact 0, :unordered 4}
(:r :r :y :b) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:y :r :r :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:y :r :r :b) | {:exact 2, :unordered 2}
(:r :r :y :b) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:y :r :b :r) | {:exact 1, :unordered 3}
(:r :r :y :b) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:y :r :y :r) | {:exact 2, :unordered 1}
(:r :r :y :b) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:y :r :y :b) | {:exact 3, :unordered 0}
(:r :r :y :b) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :r :y :b) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:r :r :y :b) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:y :b :r :r) | {:exact 0, :unordered 4}
(:r :r :y :b) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:y :y :r :r) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:r :r :y :b) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:r :r :y :b) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:r :r :y :b) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:r :r :y :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:r :r :y :b) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:r :r :y :b) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :r :y :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:r :r :y :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :r :r :y) | {:exact 3, :unordered 0}
(:r :r :y :y) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :r :g :y) | {:exact 3, :unordered 0}
(:r :r :y :y) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :r :b :y) | {:exact 3, :unordered 0}
(:r :r :y :y) | (:r :r :y :r) | {:exact 3, :unordered 0}
(:r :r :y :y) | (:r :r :y :g) | {:exact 3, :unordered 0}
(:r :r :y :y) | (:r :r :y :b) | {:exact 3, :unordered 0}
(:r :r :y :y) | (:r :r :y :y) | {:exact 4, :unordered 0}
(:r :r :y :y) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:r :r :y :y) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:r :r :y :y) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :g :y :y) | {:exact 3, :unordered 0}
(:r :r :y :y) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:r :r :y :y) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:r :r :y :y) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:r :b :y :y) | {:exact 3, :unordered 0}
(:r :r :y :y) | (:r :y :r :r) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:r :y :r :y) | {:exact 2, :unordered 2}
(:r :r :y :y) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:r :r :y :y) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:r :r :y :y) | (:r :y :y :r) | {:exact 2, :unordered 2}
(:r :r :y :y) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:r :r :y :y) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:r :r :y :y) | (:r :y :y :y) | {:exact 3, :unordered 0}
(:r :r :y :y) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:r :r :y :y) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:r :r :y :y) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:g :r :y :y) | {:exact 3, :unordered 0}
(:r :r :y :y) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:g :g :r :b) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :r :y :y) | (:g :g :g :b) | {:exact 0, :unordered 0}
(:r :r :y :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:g :g :b :r) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:g :g :b :g) | {:exact 0, :unordered 0}
(:r :r :y :y) | (:g :g :b :b) | {:exact 0, :unordered 0}
(:r :r :y :y) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:g :b :r :g) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:g :b :r :b) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:g :b :g :r) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:g :b :g :g) | {:exact 0, :unordered 0}
(:r :r :y :y) | (:g :b :g :b) | {:exact 0, :unordered 0}
(:r :r :y :y) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:g :b :b :r) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:g :b :b :g) | {:exact 0, :unordered 0}
(:r :r :y :y) | (:g :b :b :b) | {:exact 0, :unordered 0}
(:r :r :y :y) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:r :r :y :y) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:g :y :g :b) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:g :y :b :g) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:g :y :b :b) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:r :r :y :y) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:r :r :y :y) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:b :r :y :y) | {:exact 3, :unordered 0}
(:r :r :y :y) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:b :g :r :g) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:b :g :r :b) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:b :g :g :r) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:b :g :g :g) | {:exact 0, :unordered 0}
(:r :r :y :y) | (:b :g :g :b) | {:exact 0, :unordered 0}
(:r :r :y :y) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:b :g :b :r) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:b :g :b :g) | {:exact 0, :unordered 0}
(:r :r :y :y) | (:b :g :b :b) | {:exact 0, :unordered 0}
(:r :r :y :y) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:b :b :r :g) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:b :b :g :r) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:b :b :g :g) | {:exact 0, :unordered 0}
(:r :r :y :y) | (:b :b :g :b) | {:exact 0, :unordered 0}
(:r :r :y :y) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:b :b :b :g) | {:exact 0, :unordered 0}
(:r :r :y :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :r :y :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :r :y :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:r :r :y :y) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:b :y :g :g) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:b :y :g :b) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:b :y :b :g) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:y :r :r :r) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:y :r :r :y) | {:exact 2, :unordered 2}
(:r :r :y :y) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:r :r :y :y) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:r :r :y :y) | (:y :r :y :r) | {:exact 2, :unordered 2}
(:r :r :y :y) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:r :r :y :y) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:r :r :y :y) | (:y :r :y :y) | {:exact 3, :unordered 0}
(:r :r :y :y) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:r :r :y :y) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:y :g :g :b) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:y :g :b :g) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:y :g :b :b) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:r :r :y :y) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:y :b :g :g) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:y :b :g :b) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:y :b :b :g) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :r :y :y) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:r :r :y :y) | (:y :y :r :r) | {:exact 0, :unordered 4}
(:r :r :y :y) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:r :r :y :y) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:r :r :y :y) | (:y :y :r :y) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:r :r :y :y) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:r :r :y :y) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:r :r :y :y) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:y :y :y :r) | {:exact 1, :unordered 2}
(:r :r :y :y) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:r :r :y :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :r :r :r) | {:exact 3, :unordered 0}
(:r :g :r :r) | (:r :r :r :g) | {:exact 2, :unordered 2}
(:r :g :r :r) | (:r :r :r :b) | {:exact 2, :unordered 1}
(:r :g :r :r) | (:r :r :r :y) | {:exact 2, :unordered 1}
(:r :g :r :r) | (:r :r :g :r) | {:exact 2, :unordered 2}
(:r :g :r :r) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:r :g :r :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:r :g :r :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:r :g :r :r) | (:r :r :b :r) | {:exact 2, :unordered 1}
(:r :g :r :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:r :g :r :r) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:r :r :y :r) | {:exact 2, :unordered 1}
(:r :g :r :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:r :g :r :r) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:r :g :r :r) | {:exact 4, :unordered 0}
(:r :g :r :r) | (:r :g :r :g) | {:exact 3, :unordered 0}
(:r :g :r :r) | (:r :g :r :b) | {:exact 3, :unordered 0}
(:r :g :r :r) | (:r :g :r :y) | {:exact 3, :unordered 0}
(:r :g :r :r) | (:r :g :g :r) | {:exact 3, :unordered 0}
(:r :g :r :r) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :g :b :r) | {:exact 3, :unordered 0}
(:r :g :r :r) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :g :y :r) | {:exact 3, :unordered 0}
(:r :g :r :r) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :b :r :r) | {:exact 3, :unordered 0}
(:r :g :r :r) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:r :g :r :r) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:r :g :r :r) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:r :y :r :r) | {:exact 3, :unordered 0}
(:r :g :r :r) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:r :g :r :r) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:r :g :r :r) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:g :r :r :r) | {:exact 2, :unordered 2}
(:r :g :r :r) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:r :g :r :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :g :r :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :g :r :r) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:r :g :r :r) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :g :r :r) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :g :r :r) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:g :g :r :r) | {:exact 3, :unordered 0}
(:r :g :r :r) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:r :g :r :r) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :b :g :y) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :b :b :y) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:g :b :y :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :b :y :b) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :b :y :y) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:r :g :r :r) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :y :g :b) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:g :y :b :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :y :b :b) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :y :b :y) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :y :y :b) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:b :r :r :r) | {:exact 2, :unordered 1}
(:r :g :r :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :g :r :r) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :g :r :r) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:b :r :b :y) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:b :r :y :b) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:b :r :y :y) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:b :g :r :r) | {:exact 3, :unordered 0}
(:r :g :r :r) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:b :b :g :y) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :g :r :r) | (:b :b :b :y) | {:exact 0, :unordered 0}
(:r :g :r :r) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :b :y :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:b :b :y :b) | {:exact 0, :unordered 0}
(:r :g :r :r) | (:b :b :y :y) | {:exact 0, :unordered 0}
(:r :g :r :r) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:b :y :g :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:b :y :g :b) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:b :y :g :y) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :y :b :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:b :y :b :b) | {:exact 0, :unordered 0}
(:r :g :r :r) | (:b :y :b :y) | {:exact 0, :unordered 0}
(:r :g :r :r) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:b :y :y :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:b :y :y :b) | {:exact 0, :unordered 0}
(:r :g :r :r) | (:b :y :y :y) | {:exact 0, :unordered 0}
(:r :g :r :r) | (:y :r :r :r) | {:exact 2, :unordered 1}
(:r :g :r :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :g :r :r) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :g :r :r) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:y :r :b :b) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:y :r :b :y) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:r :g :r :r) | (:y :r :y :b) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:y :g :r :r) | {:exact 3, :unordered 0}
(:r :g :r :r) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:y :b :g :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:y :b :g :b) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:y :b :g :y) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :b :b :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:y :b :b :b) | {:exact 0, :unordered 0}
(:r :g :r :r) | (:y :b :b :y) | {:exact 0, :unordered 0}
(:r :g :r :r) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :b :y :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:y :b :y :b) | {:exact 0, :unordered 0}
(:r :g :r :r) | (:y :b :y :y) | {:exact 0, :unordered 0}
(:r :g :r :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:r :g :r :r) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:r :g :r :r) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:y :y :g :b) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :y :b :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:y :y :b :b) | {:exact 0, :unordered 0}
(:r :g :r :r) | (:y :y :b :y) | {:exact 0, :unordered 0}
(:r :g :r :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:r :g :r :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:r :g :r :r) | (:y :y :y :b) | {:exact 0, :unordered 0}
(:r :g :r :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :g :r :g) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :r :r :g) | {:exact 3, :unordered 0}
(:r :g :r :g) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :r :g :r) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:r :r :g :g) | {:exact 2, :unordered 2}
(:r :g :r :g) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:r :g :r :g) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:r :g :r :g) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:r :g :r :r) | {:exact 3, :unordered 0}
(:r :g :r :g) | (:r :g :r :g) | {:exact 4, :unordered 0}
(:r :g :r :g) | (:r :g :r :b) | {:exact 3, :unordered 0}
(:r :g :r :g) | (:r :g :r :y) | {:exact 3, :unordered 0}
(:r :g :r :g) | (:r :g :g :r) | {:exact 2, :unordered 2}
(:r :g :r :g) | (:r :g :g :g) | {:exact 3, :unordered 0}
(:r :g :r :g) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:r :g :r :g) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:r :g :r :g) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:r :g :r :g) | (:r :g :b :g) | {:exact 3, :unordered 0}
(:r :g :r :g) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:r :g :r :g) | (:r :g :y :g) | {:exact 3, :unordered 0}
(:r :g :r :g) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :b :r :g) | {:exact 3, :unordered 0}
(:r :g :r :g) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:r :g :r :g) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :y :r :g) | {:exact 3, :unordered 0}
(:r :g :r :g) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:r :g :r :g) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:g :r :r :r) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:g :r :r :g) | {:exact 2, :unordered 2}
(:r :g :r :g) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:g :r :g :r) | {:exact 0, :unordered 4}
(:r :g :r :g) | (:g :r :g :g) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:r :g :r :g) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:r :g :r :g) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:r :g :r :g) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:r :g :r :g) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:g :g :r :r) | {:exact 2, :unordered 2}
(:r :g :r :g) | (:g :g :r :g) | {:exact 3, :unordered 0}
(:r :g :r :g) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:r :g :r :g) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:r :g :r :g) | (:g :g :g :r) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:r :g :r :g) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:r :g :r :g) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:g :b :b :y) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:g :b :y :b) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:g :b :y :y) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:r :g :r :g) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:r :g :r :g) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:g :y :b :b) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:g :y :b :y) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:g :y :y :b) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:r :g :r :g) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:r :g :r :g) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:b :r :b :y) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:b :r :y :b) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:b :r :y :y) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:r :g :r :g) | (:b :g :r :g) | {:exact 3, :unordered 0}
(:r :g :r :g) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:b :b :g :y) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :g :r :g) | (:b :b :b :y) | {:exact 0, :unordered 0}
(:r :g :r :g) | (:b :b :y :r) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:b :b :y :b) | {:exact 0, :unordered 0}
(:r :g :r :g) | (:b :b :y :y) | {:exact 0, :unordered 0}
(:r :g :r :g) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:b :y :g :b) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:b :y :g :y) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:b :y :b :r) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:b :y :b :b) | {:exact 0, :unordered 0}
(:r :g :r :g) | (:b :y :b :y) | {:exact 0, :unordered 0}
(:r :g :r :g) | (:b :y :y :r) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:b :y :y :b) | {:exact 0, :unordered 0}
(:r :g :r :g) | (:b :y :y :y) | {:exact 0, :unordered 0}
(:r :g :r :g) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:r :g :r :g) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:r :g :r :g) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:y :r :b :b) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:y :r :b :y) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:y :r :y :b) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:r :g :r :g) | (:y :g :r :g) | {:exact 3, :unordered 0}
(:r :g :r :g) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:r :g :r :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:y :b :g :b) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:y :b :g :y) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:y :b :b :r) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:y :b :b :b) | {:exact 0, :unordered 0}
(:r :g :r :g) | (:y :b :b :y) | {:exact 0, :unordered 0}
(:r :g :r :g) | (:y :b :y :r) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:y :b :y :b) | {:exact 0, :unordered 0}
(:r :g :r :g) | (:y :b :y :y) | {:exact 0, :unordered 0}
(:r :g :r :g) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:r :g :r :g) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:r :g :r :g) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:r :g :r :g) | (:y :y :g :b) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:y :y :b :r) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:y :y :b :b) | {:exact 0, :unordered 0}
(:r :g :r :g) | (:y :y :b :y) | {:exact 0, :unordered 0}
(:r :g :r :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :g :r :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :g :r :g) | (:y :y :y :b) | {:exact 0, :unordered 0}
(:r :g :r :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :g :r :b) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:r :r :r :g) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:r :r :r :b) | {:exact 3, :unordered 0}
(:r :g :r :b) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:r :r :g :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:r :r :g :b) | {:exact 2, :unordered 2}
(:r :g :r :b) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:r :r :b :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:r :r :b :g) | {:exact 1, :unordered 3}
(:r :g :r :b) | (:r :r :b :b) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:r :g :r :r) | {:exact 3, :unordered 0}
(:r :g :r :b) | (:r :g :r :g) | {:exact 3, :unordered 0}
(:r :g :r :b) | (:r :g :r :b) | {:exact 4, :unordered 0}
(:r :g :r :b) | (:r :g :r :y) | {:exact 3, :unordered 0}
(:r :g :r :b) | (:r :g :g :r) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:r :g :g :b) | {:exact 3, :unordered 0}
(:r :g :r :b) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:r :g :b :r) | {:exact 2, :unordered 2}
(:r :g :r :b) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:r :g :b :b) | {:exact 3, :unordered 0}
(:r :g :r :b) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:r :g :y :b) | {:exact 3, :unordered 0}
(:r :g :r :b) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:r :b :r :r) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:r :b :r :g) | {:exact 2, :unordered 2}
(:r :g :r :b) | (:r :b :r :b) | {:exact 3, :unordered 0}
(:r :g :r :b) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:r :b :g :r) | {:exact 1, :unordered 3}
(:r :g :r :b) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:r :y :r :b) | {:exact 3, :unordered 0}
(:r :g :r :b) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:g :r :r :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:g :r :r :b) | {:exact 2, :unordered 2}
(:r :g :r :b) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:g :r :g :r) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:g :r :b :r) | {:exact 0, :unordered 4}
(:r :g :r :b) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:g :g :r :r) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:g :g :r :b) | {:exact 3, :unordered 0}
(:r :g :r :b) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:g :b :r :r) | {:exact 1, :unordered 3}
(:r :g :r :b) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:r :g :r :b) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:r :g :r :b) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:r :g :r :b) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :g :r :b) | (:b :r :r :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:b :r :r :g) | {:exact 1, :unordered 3}
(:r :g :r :b) | (:b :r :r :b) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:b :r :g :r) | {:exact 0, :unordered 4}
(:r :g :r :b) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:b :r :b :r) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:b :g :r :r) | {:exact 2, :unordered 2}
(:r :g :r :b) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:b :g :r :b) | {:exact 3, :unordered 0}
(:r :g :r :b) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:r :g :r :b) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:r :g :r :b) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:r :g :r :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :g :r :b) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :g :r :b) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:r :g :r :b) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:y :g :r :b) | {:exact 3, :unordered 0}
(:r :g :r :b) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:r :g :r :b) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:r :g :r :b) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:r :g :r :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:r :g :r :b) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:r :g :r :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:r :g :r :b) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:r :g :r :b) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:r :g :r :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:r :g :r :b) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:r :g :r :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :g :r :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:r :g :r :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :g :r :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :g :r :y) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:r :r :r :g) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:r :r :r :y) | {:exact 3, :unordered 0}
(:r :g :r :y) | (:r :r :g :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:r :r :g :y) | {:exact 2, :unordered 2}
(:r :g :r :y) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:r :r :y :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:r :r :y :g) | {:exact 1, :unordered 3}
(:r :g :r :y) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:r :r :y :y) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:r :g :r :r) | {:exact 3, :unordered 0}
(:r :g :r :y) | (:r :g :r :g) | {:exact 3, :unordered 0}
(:r :g :r :y) | (:r :g :r :b) | {:exact 3, :unordered 0}
(:r :g :r :y) | (:r :g :r :y) | {:exact 4, :unordered 0}
(:r :g :r :y) | (:r :g :g :r) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:r :g :g :y) | {:exact 3, :unordered 0}
(:r :g :r :y) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:r :g :b :y) | {:exact 3, :unordered 0}
(:r :g :r :y) | (:r :g :y :r) | {:exact 2, :unordered 2}
(:r :g :r :y) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:r :g :y :y) | {:exact 3, :unordered 0}
(:r :g :r :y) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:r :b :r :y) | {:exact 3, :unordered 0}
(:r :g :r :y) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:r :y :r :r) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:r :y :r :g) | {:exact 2, :unordered 2}
(:r :g :r :y) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:r :y :r :y) | {:exact 3, :unordered 0}
(:r :g :r :y) | (:r :y :g :r) | {:exact 1, :unordered 3}
(:r :g :r :y) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:g :r :r :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:g :r :r :y) | {:exact 2, :unordered 2}
(:r :g :r :y) | (:g :r :g :r) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:g :r :y :r) | {:exact 0, :unordered 4}
(:r :g :r :y) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:g :g :r :r) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:g :g :r :y) | {:exact 3, :unordered 0}
(:r :g :r :y) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:r :g :r :y) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:r :g :r :y) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:r :g :r :y) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :g :r :y) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:g :y :r :r) | {:exact 1, :unordered 3}
(:r :g :r :y) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :g :r :y) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:b :g :r :y) | {:exact 3, :unordered 0}
(:r :g :r :y) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:r :g :r :y) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:r :g :r :y) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :g :r :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:r :g :r :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :g :r :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:r :g :r :y) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:r :g :r :y) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:r :g :r :y) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:y :r :r :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:y :r :r :g) | {:exact 1, :unordered 3}
(:r :g :r :y) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:y :r :r :y) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:y :r :g :r) | {:exact 0, :unordered 4}
(:r :g :r :y) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:y :r :y :r) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:y :g :r :r) | {:exact 2, :unordered 2}
(:r :g :r :y) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:r :g :r :y) | (:y :g :r :y) | {:exact 3, :unordered 0}
(:r :g :r :y) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :g :r :y) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:r :g :r :y) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:r :g :r :y) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:r :g :r :y) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:r :g :r :y) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:r :g :r :y) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:r :g :r :y) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :g :r :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:r :g :r :y) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:r :g :r :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :r :r :g) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:r :r :g :r) | {:exact 3, :unordered 0}
(:r :g :g :r) | (:r :r :g :g) | {:exact 2, :unordered 2}
(:r :g :g :r) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:r :g :g :r) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:r :g :g :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:r :g :r :r) | {:exact 3, :unordered 0}
(:r :g :g :r) | (:r :g :r :g) | {:exact 2, :unordered 2}
(:r :g :g :r) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:r :g :g :r) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:r :g :g :r) | (:r :g :g :r) | {:exact 4, :unordered 0}
(:r :g :g :r) | (:r :g :g :g) | {:exact 3, :unordered 0}
(:r :g :g :r) | (:r :g :g :b) | {:exact 3, :unordered 0}
(:r :g :g :r) | (:r :g :g :y) | {:exact 3, :unordered 0}
(:r :g :g :r) | (:r :g :b :r) | {:exact 3, :unordered 0}
(:r :g :g :r) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:r :g :g :r) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :g :y :r) | {:exact 3, :unordered 0}
(:r :g :g :r) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:r :g :g :r) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:r :b :g :r) | {:exact 3, :unordered 0}
(:r :g :g :r) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:r :g :g :r) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:r :y :g :r) | {:exact 3, :unordered 0}
(:r :g :g :r) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:r :g :g :r) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:g :r :r :r) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:g :r :r :g) | {:exact 0, :unordered 4}
(:r :g :g :r) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:r :g :g :r) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:r :g :g :r) | (:g :r :g :r) | {:exact 2, :unordered 2}
(:r :g :g :r) | (:g :r :g :g) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:r :g :g :r) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:r :g :g :r) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:g :g :r :r) | {:exact 2, :unordered 2}
(:r :g :g :r) | (:g :g :r :g) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:g :g :g :r) | {:exact 3, :unordered 0}
(:r :g :g :r) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:r :g :g :r) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:r :g :g :r) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:r :g :g :r) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:r :g :g :r) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:g :b :b :y) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:g :b :y :b) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:g :b :y :y) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:r :g :g :r) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:r :g :g :r) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:g :y :b :b) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:g :y :b :y) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:g :y :y :b) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:r :g :g :r) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:r :g :g :r) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:b :r :b :y) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:b :r :y :b) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:b :r :y :y) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:r :g :g :r) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:b :g :g :r) | {:exact 3, :unordered 0}
(:r :g :g :r) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:b :b :r :y) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :g :g :r) | (:b :b :b :y) | {:exact 0, :unordered 0}
(:r :g :g :r) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:b :b :y :g) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:b :b :y :b) | {:exact 0, :unordered 0}
(:r :g :g :r) | (:b :b :y :y) | {:exact 0, :unordered 0}
(:r :g :g :r) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:b :y :r :b) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:b :y :r :y) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:b :y :b :g) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:b :y :b :b) | {:exact 0, :unordered 0}
(:r :g :g :r) | (:b :y :b :y) | {:exact 0, :unordered 0}
(:r :g :g :r) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:b :y :y :g) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:b :y :y :b) | {:exact 0, :unordered 0}
(:r :g :g :r) | (:b :y :y :y) | {:exact 0, :unordered 0}
(:r :g :g :r) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:r :g :g :r) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:r :g :g :r) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:y :r :b :b) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:y :r :b :y) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:y :r :y :b) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:r :g :g :r) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:r :g :g :r) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:y :g :g :r) | {:exact 3, :unordered 0}
(:r :g :g :r) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:y :b :r :b) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:y :b :r :y) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:y :b :b :g) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:y :b :b :b) | {:exact 0, :unordered 0}
(:r :g :g :r) | (:y :b :b :y) | {:exact 0, :unordered 0}
(:r :g :g :r) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:y :b :y :g) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:y :b :y :b) | {:exact 0, :unordered 0}
(:r :g :g :r) | (:y :b :y :y) | {:exact 0, :unordered 0}
(:r :g :g :r) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:r :g :g :r) | (:y :y :r :b) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:r :g :g :r) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:r :g :g :r) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:y :y :b :g) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:y :y :b :b) | {:exact 0, :unordered 0}
(:r :g :g :r) | (:y :y :b :y) | {:exact 0, :unordered 0}
(:r :g :g :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:r :g :g :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:r :g :g :r) | (:y :y :y :b) | {:exact 0, :unordered 0}
(:r :g :g :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :g :g :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :r :g :g) | {:exact 3, :unordered 0}
(:r :g :g :g) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :g :r :g) | {:exact 3, :unordered 0}
(:r :g :g :g) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :g :g :r) | {:exact 3, :unordered 0}
(:r :g :g :g) | (:r :g :g :g) | {:exact 4, :unordered 0}
(:r :g :g :g) | (:r :g :g :b) | {:exact 3, :unordered 0}
(:r :g :g :g) | (:r :g :g :y) | {:exact 3, :unordered 0}
(:r :g :g :g) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :g :b :g) | {:exact 3, :unordered 0}
(:r :g :g :g) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :g :y :g) | {:exact 3, :unordered 0}
(:r :g :g :g) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :b :g :g) | {:exact 3, :unordered 0}
(:r :g :g :g) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :y :g :g) | {:exact 3, :unordered 0}
(:r :g :g :g) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:r :g :g :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:r :g :g :g) | (:g :r :g :g) | {:exact 2, :unordered 2}
(:r :g :g :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:r :g :g :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:r :g :g :g) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:r :g :g :g) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:r :g :g :g) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:r :g :g :g) | (:g :g :r :g) | {:exact 2, :unordered 2}
(:r :g :g :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:r :g :g :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:r :g :g :g) | (:g :g :g :r) | {:exact 2, :unordered 2}
(:r :g :g :g) | (:g :g :g :g) | {:exact 3, :unordered 0}
(:r :g :g :g) | (:g :g :g :b) | {:exact 2, :unordered 1}
(:r :g :g :g) | (:g :g :g :y) | {:exact 2, :unordered 1}
(:r :g :g :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:r :g :g :g) | (:g :g :b :g) | {:exact 2, :unordered 1}
(:r :g :g :g) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:r :g :g :g) | (:g :g :y :g) | {:exact 2, :unordered 1}
(:r :g :g :g) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:r :g :g :g) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:r :g :g :g) | (:g :b :g :g) | {:exact 2, :unordered 1}
(:r :g :g :g) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:g :b :b :y) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:g :b :y :b) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:g :b :y :y) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:r :g :g :g) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:r :g :g :g) | (:g :y :g :g) | {:exact 2, :unordered 1}
(:r :g :g :g) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:g :y :b :b) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:g :y :b :y) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :g :g :g) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:g :y :y :b) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :r :r :y) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:r :g :g :g) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :r :b :y) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :r :y :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:b :r :y :b) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :r :y :y) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:r :g :g :g) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:r :g :g :g) | (:b :g :g :g) | {:exact 3, :unordered 0}
(:r :g :g :g) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :b :r :y) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :g :g :g) | (:b :b :b :y) | {:exact 0, :unordered 0}
(:r :g :g :g) | (:b :b :y :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:b :b :y :b) | {:exact 0, :unordered 0}
(:r :g :g :g) | (:b :b :y :y) | {:exact 0, :unordered 0}
(:r :g :g :g) | (:b :y :r :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:b :y :r :b) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :y :r :y) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:b :y :b :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:b :y :b :b) | {:exact 0, :unordered 0}
(:r :g :g :g) | (:b :y :b :y) | {:exact 0, :unordered 0}
(:r :g :g :g) | (:b :y :y :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:b :y :y :b) | {:exact 0, :unordered 0}
(:r :g :g :g) | (:b :y :y :y) | {:exact 0, :unordered 0}
(:r :g :g :g) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:y :r :r :b) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:r :g :g :g) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:y :r :b :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:y :r :b :b) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :r :b :y) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:y :r :y :b) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:r :g :g :g) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:r :g :g :g) | (:y :g :g :g) | {:exact 3, :unordered 0}
(:r :g :g :g) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:y :b :r :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:y :b :r :b) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :b :r :y) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:y :b :b :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:y :b :b :b) | {:exact 0, :unordered 0}
(:r :g :g :g) | (:y :b :b :y) | {:exact 0, :unordered 0}
(:r :g :g :g) | (:y :b :y :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:y :b :y :b) | {:exact 0, :unordered 0}
(:r :g :g :g) | (:y :b :y :y) | {:exact 0, :unordered 0}
(:r :g :g :g) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:y :y :r :b) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:r :g :g :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:r :g :g :g) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:y :y :b :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:y :y :b :b) | {:exact 0, :unordered 0}
(:r :g :g :g) | (:y :y :b :y) | {:exact 0, :unordered 0}
(:r :g :g :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :g :g :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :g :g :g) | (:y :y :y :b) | {:exact 0, :unordered 0}
(:r :g :g :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :g :g :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :r :g :g) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:r :r :g :b) | {:exact 3, :unordered 0}
(:r :g :g :b) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :g :r :g) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:r :g :r :b) | {:exact 3, :unordered 0}
(:r :g :g :b) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :g :g :r) | {:exact 3, :unordered 0}
(:r :g :g :b) | (:r :g :g :g) | {:exact 3, :unordered 0}
(:r :g :g :b) | (:r :g :g :b) | {:exact 4, :unordered 0}
(:r :g :g :b) | (:r :g :g :y) | {:exact 3, :unordered 0}
(:r :g :g :b) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:r :g :b :g) | {:exact 2, :unordered 2}
(:r :g :g :b) | (:r :g :b :b) | {:exact 3, :unordered 0}
(:r :g :g :b) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:r :g :y :b) | {:exact 3, :unordered 0}
(:r :g :g :b) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:r :b :g :g) | {:exact 2, :unordered 2}
(:r :g :g :b) | (:r :b :g :b) | {:exact 3, :unordered 0}
(:r :g :g :b) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:r :y :g :b) | {:exact 3, :unordered 0}
(:r :g :g :b) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:g :r :r :g) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :r :g :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :r :g :b) | {:exact 2, :unordered 2}
(:r :g :g :b) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:g :r :b :g) | {:exact 0, :unordered 4}
(:r :g :g :b) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :g :r :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :g :r :b) | {:exact 2, :unordered 2}
(:r :g :g :b) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :g :g :r) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:g :g :g :b) | {:exact 3, :unordered 0}
(:r :g :g :b) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:g :g :b :r) | {:exact 1, :unordered 3}
(:r :g :g :b) | (:g :g :b :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :g :b :b) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:g :b :r :g) | {:exact 0, :unordered 4}
(:r :g :g :b) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:g :b :g :r) | {:exact 1, :unordered 3}
(:r :g :g :b) | (:g :b :g :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :b :g :b) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:g :b :b :g) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :g :g :b) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:b :r :g :g) | {:exact 1, :unordered 3}
(:r :g :g :b) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:b :g :r :g) | {:exact 1, :unordered 3}
(:r :g :g :b) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:b :g :g :r) | {:exact 2, :unordered 2}
(:r :g :g :b) | (:b :g :g :g) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:b :g :g :b) | {:exact 3, :unordered 0}
(:r :g :g :b) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:r :g :g :b) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:r :g :g :b) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:r :g :g :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :g :g :b) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:r :g :g :b) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:r :g :g :b) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:r :g :g :b) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :g :g :b) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:r :g :g :b) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:y :g :g :b) | {:exact 3, :unordered 0}
(:r :g :g :b) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:r :g :g :b) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:r :g :g :b) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:r :g :g :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:r :g :g :b) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:r :g :g :b) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :g :g :b) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:r :g :g :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:r :g :g :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:r :g :g :b) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:r :g :g :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :g :g :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:r :g :g :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :g :g :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :g :g :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:r :r :g :g) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:r :r :g :y) | {:exact 3, :unordered 0}
(:r :g :g :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:r :g :r :g) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:r :g :r :y) | {:exact 3, :unordered 0}
(:r :g :g :y) | (:r :g :g :r) | {:exact 3, :unordered 0}
(:r :g :g :y) | (:r :g :g :g) | {:exact 3, :unordered 0}
(:r :g :g :y) | (:r :g :g :b) | {:exact 3, :unordered 0}
(:r :g :g :y) | (:r :g :g :y) | {:exact 4, :unordered 0}
(:r :g :g :y) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:r :g :b :y) | {:exact 3, :unordered 0}
(:r :g :g :y) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:r :g :y :g) | {:exact 2, :unordered 2}
(:r :g :g :y) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:r :g :y :y) | {:exact 3, :unordered 0}
(:r :g :g :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:r :b :g :y) | {:exact 3, :unordered 0}
(:r :g :g :y) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:r :y :g :g) | {:exact 2, :unordered 2}
(:r :g :g :y) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:r :y :g :y) | {:exact 3, :unordered 0}
(:r :g :g :y) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:g :r :r :g) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :r :g :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :r :g :y) | {:exact 2, :unordered 2}
(:r :g :g :y) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:g :r :y :g) | {:exact 0, :unordered 4}
(:r :g :g :y) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :g :r :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :g :r :y) | {:exact 2, :unordered 2}
(:r :g :g :y) | (:g :g :g :r) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:g :g :g :y) | {:exact 3, :unordered 0}
(:r :g :g :y) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:g :g :y :r) | {:exact 1, :unordered 3}
(:r :g :g :y) | (:g :g :y :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :g :y :y) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :g :g :y) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:g :y :r :g) | {:exact 0, :unordered 4}
(:r :g :g :y) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :y :g :r) | {:exact 1, :unordered 3}
(:r :g :g :y) | (:g :y :g :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:g :y :g :y) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:g :y :y :g) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:r :g :g :y) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:r :g :g :y) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:r :g :g :y) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :g :g :y) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:b :g :g :y) | {:exact 3, :unordered 0}
(:r :g :g :y) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:r :g :g :y) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :g :g :y) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :g :g :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:r :g :g :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :g :g :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:r :g :g :y) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:r :g :g :y) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:r :g :g :y) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:y :r :g :g) | {:exact 1, :unordered 3}
(:r :g :g :y) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:y :g :r :g) | {:exact 1, :unordered 3}
(:r :g :g :y) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:y :g :g :r) | {:exact 2, :unordered 2}
(:r :g :g :y) | (:y :g :g :g) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:r :g :g :y) | (:y :g :g :y) | {:exact 3, :unordered 0}
(:r :g :g :y) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :g :g :y) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:r :g :g :y) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:r :g :g :y) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:r :g :g :y) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:r :g :g :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:r :g :g :y) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:r :g :g :y) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :g :g :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:r :g :g :y) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:r :g :g :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:r :r :r :g) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:r :r :r :b) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:r :r :g :r) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:r :r :g :b) | {:exact 1, :unordered 3}
(:r :g :b :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:r :r :b :r) | {:exact 3, :unordered 0}
(:r :g :b :r) | (:r :r :b :g) | {:exact 2, :unordered 2}
(:r :g :b :r) | (:r :r :b :b) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:r :g :r :r) | {:exact 3, :unordered 0}
(:r :g :b :r) | (:r :g :r :g) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:r :g :r :b) | {:exact 2, :unordered 2}
(:r :g :b :r) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:r :g :g :r) | {:exact 3, :unordered 0}
(:r :g :b :r) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:r :g :b :r) | {:exact 4, :unordered 0}
(:r :g :b :r) | (:r :g :b :g) | {:exact 3, :unordered 0}
(:r :g :b :r) | (:r :g :b :b) | {:exact 3, :unordered 0}
(:r :g :b :r) | (:r :g :b :y) | {:exact 3, :unordered 0}
(:r :g :b :r) | (:r :g :y :r) | {:exact 3, :unordered 0}
(:r :g :b :r) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:r :b :r :r) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:r :b :r :g) | {:exact 1, :unordered 3}
(:r :g :b :r) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:r :b :g :r) | {:exact 2, :unordered 2}
(:r :g :b :r) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:r :b :b :r) | {:exact 3, :unordered 0}
(:r :g :b :r) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:r :y :b :r) | {:exact 3, :unordered 0}
(:r :g :b :r) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:g :r :r :r) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:g :r :r :g) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:g :r :r :b) | {:exact 0, :unordered 4}
(:r :g :b :r) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:g :r :b :r) | {:exact 2, :unordered 2}
(:r :g :b :r) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:g :g :r :r) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:g :g :b :r) | {:exact 3, :unordered 0}
(:r :g :b :r) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:g :b :r :r) | {:exact 1, :unordered 3}
(:r :g :b :r) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:r :g :b :r) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:r :g :b :r) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:r :g :b :r) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :g :b :r) | (:b :r :r :r) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:b :r :r :g) | {:exact 0, :unordered 4}
(:r :g :b :r) | (:b :r :r :b) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:b :r :g :r) | {:exact 1, :unordered 3}
(:r :g :b :r) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:b :r :b :r) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:b :g :r :r) | {:exact 2, :unordered 2}
(:r :g :b :r) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:b :g :b :r) | {:exact 3, :unordered 0}
(:r :g :b :r) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:r :g :b :r) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:r :g :b :r) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:r :g :b :r) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :g :b :r) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :g :b :r) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:r :g :b :r) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:y :g :b :r) | {:exact 3, :unordered 0}
(:r :g :b :r) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:r :g :b :r) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:r :g :b :r) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:r :g :b :r) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:r :g :b :r) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :g :b :r) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:r :g :b :r) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:r :g :b :r) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:r :g :b :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:r :g :b :r) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:r :g :b :r) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:r :g :b :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:r :g :b :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:r :g :b :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :g :b :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:r :r :g :g) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :r :b :g) | {:exact 3, :unordered 0}
(:r :g :b :g) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :g :r :g) | {:exact 3, :unordered 0}
(:r :g :b :g) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :g :g :r) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:r :g :g :g) | {:exact 3, :unordered 0}
(:r :g :b :g) | (:r :g :g :b) | {:exact 2, :unordered 2}
(:r :g :b :g) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:r :g :b :r) | {:exact 3, :unordered 0}
(:r :g :b :g) | (:r :g :b :g) | {:exact 4, :unordered 0}
(:r :g :b :g) | (:r :g :b :b) | {:exact 3, :unordered 0}
(:r :g :b :g) | (:r :g :b :y) | {:exact 3, :unordered 0}
(:r :g :b :g) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :g :y :g) | {:exact 3, :unordered 0}
(:r :g :b :g) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:r :b :g :g) | {:exact 2, :unordered 2}
(:r :g :b :g) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :b :b :g) | {:exact 3, :unordered 0}
(:r :g :b :g) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :y :b :g) | {:exact 3, :unordered 0}
(:r :g :b :g) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:g :r :g :r) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:g :r :g :g) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :r :g :b) | {:exact 0, :unordered 4}
(:r :g :b :g) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :r :b :g) | {:exact 2, :unordered 2}
(:r :g :b :g) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :g :r :g) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:g :g :r :b) | {:exact 1, :unordered 3}
(:r :g :b :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :g :g :r) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:g :g :g :b) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:g :g :b :r) | {:exact 2, :unordered 2}
(:r :g :b :g) | (:g :g :b :g) | {:exact 3, :unordered 0}
(:r :g :b :g) | (:g :g :b :b) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:g :b :r :g) | {:exact 1, :unordered 3}
(:r :g :b :g) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:g :b :g :r) | {:exact 0, :unordered 4}
(:r :g :b :g) | (:g :b :g :g) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :b :g :b) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :b :b :g) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :g :b :g) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:b :r :g :g) | {:exact 1, :unordered 3}
(:r :g :b :g) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:b :g :r :g) | {:exact 2, :unordered 2}
(:r :g :b :g) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:b :g :g :r) | {:exact 1, :unordered 3}
(:r :g :b :g) | (:b :g :g :g) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:b :g :b :g) | {:exact 3, :unordered 0}
(:r :g :b :g) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:r :g :b :g) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:r :g :b :g) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:r :g :b :g) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :g :b :g) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:r :g :b :g) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:r :g :b :g) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:r :g :b :g) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :g :b :g) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:r :g :b :g) | (:y :g :b :g) | {:exact 3, :unordered 0}
(:r :g :b :g) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:r :g :b :g) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:r :g :b :g) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:r :g :b :g) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:r :g :b :g) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:r :g :b :g) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :g :b :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:r :g :b :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:r :g :b :g) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:r :g :b :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:r :g :b :g) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :g :b :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :g :b :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:r :g :b :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :g :b :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:r :r :b :b) | {:exact 3, :unordered 0}
(:r :g :b :b) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :g :r :b) | {:exact 3, :unordered 0}
(:r :g :b :b) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :g :g :b) | {:exact 3, :unordered 0}
(:r :g :b :b) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :g :b :r) | {:exact 3, :unordered 0}
(:r :g :b :b) | (:r :g :b :g) | {:exact 3, :unordered 0}
(:r :g :b :b) | (:r :g :b :b) | {:exact 4, :unordered 0}
(:r :g :b :b) | (:r :g :b :y) | {:exact 3, :unordered 0}
(:r :g :b :b) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :g :y :b) | {:exact 3, :unordered 0}
(:r :g :b :b) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:r :b :r :b) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:r :b :g :b) | {:exact 2, :unordered 2}
(:r :g :b :b) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:r :b :b :r) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:r :b :b :g) | {:exact 2, :unordered 2}
(:r :g :b :b) | (:r :b :b :b) | {:exact 3, :unordered 0}
(:r :g :b :b) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:r :y :b :b) | {:exact 3, :unordered 0}
(:r :g :b :b) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:g :r :b :b) | {:exact 2, :unordered 2}
(:r :g :b :b) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:g :g :b :b) | {:exact 3, :unordered 0}
(:r :g :b :b) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:g :b :r :b) | {:exact 1, :unordered 3}
(:r :g :b :b) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :b :b :r) | {:exact 1, :unordered 3}
(:r :g :b :b) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:g :b :b :b) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:r :g :b :b) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:r :g :b :b) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:r :g :b :b) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :g :b :b) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:b :r :g :b) | {:exact 1, :unordered 3}
(:r :g :b :b) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :r :b :g) | {:exact 1, :unordered 3}
(:r :g :b :b) | (:b :r :b :b) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :g :r :b) | {:exact 2, :unordered 2}
(:r :g :b :b) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:b :g :g :b) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:b :g :b :r) | {:exact 2, :unordered 2}
(:r :g :b :b) | (:b :g :b :g) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:b :g :b :b) | {:exact 3, :unordered 0}
(:r :g :b :b) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:b :b :r :r) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:b :b :r :g) | {:exact 0, :unordered 4}
(:r :g :b :b) | (:b :b :r :b) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:b :b :g :r) | {:exact 0, :unordered 4}
(:r :g :b :b) | (:b :b :g :g) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:b :b :g :b) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:b :b :b :r) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :b :b :g) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :g :b :b) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:r :g :b :b) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:r :g :b :b) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:r :g :b :b) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :g :b :b) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:r :g :b :b) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:y :g :b :b) | {:exact 3, :unordered 0}
(:r :g :b :b) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:r :g :b :b) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:r :g :b :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:r :g :b :b) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:r :g :b :b) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :g :b :b) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:r :g :b :b) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:r :g :b :b) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:r :g :b :b) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:r :g :b :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:r :g :b :b) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :g :b :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:r :g :b :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :g :b :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :g :b :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :g :b :y) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:r :r :b :y) | {:exact 3, :unordered 0}
(:r :g :b :y) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:r :g :r :y) | {:exact 3, :unordered 0}
(:r :g :b :y) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:r :g :g :y) | {:exact 3, :unordered 0}
(:r :g :b :y) | (:r :g :b :r) | {:exact 3, :unordered 0}
(:r :g :b :y) | (:r :g :b :g) | {:exact 3, :unordered 0}
(:r :g :b :y) | (:r :g :b :b) | {:exact 3, :unordered 0}
(:r :g :b :y) | (:r :g :b :y) | {:exact 4, :unordered 0}
(:r :g :b :y) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:r :g :y :b) | {:exact 2, :unordered 2}
(:r :g :b :y) | (:r :g :y :y) | {:exact 3, :unordered 0}
(:r :g :b :y) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:r :b :g :y) | {:exact 2, :unordered 2}
(:r :g :b :y) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:r :b :b :y) | {:exact 3, :unordered 0}
(:r :g :b :y) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:r :b :y :g) | {:exact 1, :unordered 3}
(:r :g :b :y) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:r :y :g :b) | {:exact 1, :unordered 3}
(:r :g :b :y) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:r :y :b :g) | {:exact 2, :unordered 2}
(:r :g :b :y) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:r :y :b :y) | {:exact 3, :unordered 0}
(:r :g :b :y) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:g :r :b :y) | {:exact 2, :unordered 2}
(:r :g :b :y) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:g :r :y :b) | {:exact 0, :unordered 4}
(:r :g :b :y) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :g :b :y) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:g :g :b :y) | {:exact 3, :unordered 0}
(:r :g :b :y) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:g :b :r :y) | {:exact 1, :unordered 3}
(:r :g :b :y) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:g :b :y :r) | {:exact 0, :unordered 4}
(:r :g :b :y) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:g :y :r :b) | {:exact 0, :unordered 4}
(:r :g :b :y) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:g :y :b :r) | {:exact 1, :unordered 3}
(:r :g :b :y) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:b :r :g :y) | {:exact 1, :unordered 3}
(:r :g :b :y) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:b :r :y :g) | {:exact 0, :unordered 4}
(:r :g :b :y) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:b :g :r :y) | {:exact 2, :unordered 2}
(:r :g :b :y) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:b :g :b :y) | {:exact 3, :unordered 0}
(:r :g :b :y) | (:b :g :y :r) | {:exact 1, :unordered 3}
(:r :g :b :y) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :g :b :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:b :y :r :g) | {:exact 0, :unordered 4}
(:r :g :b :y) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:b :y :g :r) | {:exact 0, :unordered 4}
(:r :g :b :y) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:y :r :g :b) | {:exact 0, :unordered 4}
(:r :g :b :y) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:y :r :b :g) | {:exact 1, :unordered 3}
(:r :g :b :y) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:y :g :r :b) | {:exact 1, :unordered 3}
(:r :g :b :y) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:y :g :b :r) | {:exact 2, :unordered 2}
(:r :g :b :y) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:r :g :b :y) | (:y :g :b :y) | {:exact 3, :unordered 0}
(:r :g :b :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:y :b :r :g) | {:exact 0, :unordered 4}
(:r :g :b :y) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:y :b :g :r) | {:exact 0, :unordered 4}
(:r :g :b :y) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:r :g :b :y) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:r :g :b :y) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:r :g :b :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:r :g :b :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:r :g :b :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:r :r :r :g) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:r :r :r :y) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:r :r :g :r) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:r :r :g :y) | {:exact 1, :unordered 3}
(:r :g :y :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:r :r :y :r) | {:exact 3, :unordered 0}
(:r :g :y :r) | (:r :r :y :g) | {:exact 2, :unordered 2}
(:r :g :y :r) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:r :r :y :y) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:r :g :r :r) | {:exact 3, :unordered 0}
(:r :g :y :r) | (:r :g :r :g) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:r :g :r :y) | {:exact 2, :unordered 2}
(:r :g :y :r) | (:r :g :g :r) | {:exact 3, :unordered 0}
(:r :g :y :r) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:r :g :b :r) | {:exact 3, :unordered 0}
(:r :g :y :r) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:r :g :y :r) | {:exact 4, :unordered 0}
(:r :g :y :r) | (:r :g :y :g) | {:exact 3, :unordered 0}
(:r :g :y :r) | (:r :g :y :b) | {:exact 3, :unordered 0}
(:r :g :y :r) | (:r :g :y :y) | {:exact 3, :unordered 0}
(:r :g :y :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:r :b :y :r) | {:exact 3, :unordered 0}
(:r :g :y :r) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:r :y :r :r) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:r :y :r :g) | {:exact 1, :unordered 3}
(:r :g :y :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:r :y :g :r) | {:exact 2, :unordered 2}
(:r :g :y :r) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:r :y :y :r) | {:exact 3, :unordered 0}
(:r :g :y :r) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:g :r :r :r) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:g :r :r :g) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:g :r :r :y) | {:exact 0, :unordered 4}
(:r :g :y :r) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:g :r :y :r) | {:exact 2, :unordered 2}
(:r :g :y :r) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:g :g :r :r) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:g :g :y :r) | {:exact 3, :unordered 0}
(:r :g :y :r) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:r :g :y :r) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:r :g :y :r) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:r :g :y :r) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :g :y :r) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:g :y :r :r) | {:exact 1, :unordered 3}
(:r :g :y :r) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :g :y :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:b :g :y :r) | {:exact 3, :unordered 0}
(:r :g :y :r) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :g :y :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:r :g :y :r) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:r :g :y :r) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:r :g :y :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :g :y :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:r :g :y :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:r :g :y :r) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:r :g :y :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:y :r :r :r) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:y :r :r :g) | {:exact 0, :unordered 4}
(:r :g :y :r) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:y :r :r :y) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:y :r :g :r) | {:exact 1, :unordered 3}
(:r :g :y :r) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:y :r :y :r) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:y :g :r :r) | {:exact 2, :unordered 2}
(:r :g :y :r) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:r :g :y :r) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:y :g :y :r) | {:exact 3, :unordered 0}
(:r :g :y :r) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :g :y :r) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:r :g :y :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:r :g :y :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:r :g :y :r) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:r :g :y :r) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:r :g :y :r) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:r :g :y :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:r :g :y :r) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:r :g :y :r) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :g :y :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:r :r :g :g) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:r :r :y :g) | {:exact 3, :unordered 0}
(:r :g :y :g) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:r :g :r :g) | {:exact 3, :unordered 0}
(:r :g :y :g) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:r :g :g :r) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:r :g :g :g) | {:exact 3, :unordered 0}
(:r :g :y :g) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:r :g :g :y) | {:exact 2, :unordered 2}
(:r :g :y :g) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:r :g :b :g) | {:exact 3, :unordered 0}
(:r :g :y :g) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:r :g :y :r) | {:exact 3, :unordered 0}
(:r :g :y :g) | (:r :g :y :g) | {:exact 4, :unordered 0}
(:r :g :y :g) | (:r :g :y :b) | {:exact 3, :unordered 0}
(:r :g :y :g) | (:r :g :y :y) | {:exact 3, :unordered 0}
(:r :g :y :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:r :b :y :g) | {:exact 3, :unordered 0}
(:r :g :y :g) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:r :y :g :g) | {:exact 2, :unordered 2}
(:r :g :y :g) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:r :y :y :g) | {:exact 3, :unordered 0}
(:r :g :y :g) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:g :r :g :r) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:g :r :g :g) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:g :r :g :y) | {:exact 0, :unordered 4}
(:r :g :y :g) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :r :y :g) | {:exact 2, :unordered 2}
(:r :g :y :g) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :g :r :g) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :g :r :y) | {:exact 1, :unordered 3}
(:r :g :y :g) | (:g :g :g :r) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:g :g :g :y) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :g :y :r) | {:exact 2, :unordered 2}
(:r :g :y :g) | (:g :g :y :g) | {:exact 3, :unordered 0}
(:r :g :y :g) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:g :g :y :y) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :g :y :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:g :y :r :g) | {:exact 1, :unordered 3}
(:r :g :y :g) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:g :y :g :r) | {:exact 0, :unordered 4}
(:r :g :y :g) | (:g :y :g :g) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:g :y :g :y) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:g :y :y :g) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:r :g :y :g) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:r :g :y :g) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:r :g :y :g) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :g :y :g) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:b :g :y :g) | {:exact 3, :unordered 0}
(:r :g :y :g) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:r :g :y :g) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :g :y :g) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:r :g :y :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :g :y :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :g :y :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:r :g :y :g) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:r :g :y :g) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:r :g :y :g) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:y :r :g :g) | {:exact 1, :unordered 3}
(:r :g :y :g) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:y :g :r :g) | {:exact 2, :unordered 2}
(:r :g :y :g) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:y :g :g :r) | {:exact 1, :unordered 3}
(:r :g :y :g) | (:y :g :g :g) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:r :g :y :g) | (:y :g :y :g) | {:exact 3, :unordered 0}
(:r :g :y :g) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :g :y :g) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:r :g :y :g) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:r :g :y :g) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:r :g :y :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:r :g :y :g) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:r :g :y :g) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:r :g :y :g) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:r :g :y :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:r :g :y :g) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :g :y :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :g :y :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :g :y :b) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:r :r :y :b) | {:exact 3, :unordered 0}
(:r :g :y :b) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:r :g :r :b) | {:exact 3, :unordered 0}
(:r :g :y :b) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:r :g :g :b) | {:exact 3, :unordered 0}
(:r :g :y :b) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:r :g :b :b) | {:exact 3, :unordered 0}
(:r :g :y :b) | (:r :g :b :y) | {:exact 2, :unordered 2}
(:r :g :y :b) | (:r :g :y :r) | {:exact 3, :unordered 0}
(:r :g :y :b) | (:r :g :y :g) | {:exact 3, :unordered 0}
(:r :g :y :b) | (:r :g :y :b) | {:exact 4, :unordered 0}
(:r :g :y :b) | (:r :g :y :y) | {:exact 3, :unordered 0}
(:r :g :y :b) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:r :b :g :y) | {:exact 1, :unordered 3}
(:r :g :y :b) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:r :b :y :g) | {:exact 2, :unordered 2}
(:r :g :y :b) | (:r :b :y :b) | {:exact 3, :unordered 0}
(:r :g :y :b) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:r :y :g :b) | {:exact 2, :unordered 2}
(:r :g :y :b) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:r :y :b :g) | {:exact 1, :unordered 3}
(:r :g :y :b) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:r :y :y :b) | {:exact 3, :unordered 0}
(:r :g :y :b) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:g :r :b :y) | {:exact 0, :unordered 4}
(:r :g :y :b) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:g :r :y :b) | {:exact 2, :unordered 2}
(:r :g :y :b) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :g :y :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:g :g :y :b) | {:exact 3, :unordered 0}
(:r :g :y :b) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:g :b :r :y) | {:exact 0, :unordered 4}
(:r :g :y :b) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:g :b :y :r) | {:exact 1, :unordered 3}
(:r :g :y :b) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:g :y :r :b) | {:exact 1, :unordered 3}
(:r :g :y :b) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:g :y :b :r) | {:exact 0, :unordered 4}
(:r :g :y :b) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:b :r :g :y) | {:exact 0, :unordered 4}
(:r :g :y :b) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:b :r :y :g) | {:exact 1, :unordered 3}
(:r :g :y :b) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:b :g :r :y) | {:exact 1, :unordered 3}
(:r :g :y :b) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:b :g :y :r) | {:exact 2, :unordered 2}
(:r :g :y :b) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:b :g :y :b) | {:exact 3, :unordered 0}
(:r :g :y :b) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :g :y :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:b :y :r :g) | {:exact 0, :unordered 4}
(:r :g :y :b) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:b :y :g :r) | {:exact 0, :unordered 4}
(:r :g :y :b) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:y :r :g :b) | {:exact 1, :unordered 3}
(:r :g :y :b) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:y :r :b :g) | {:exact 0, :unordered 4}
(:r :g :y :b) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:y :g :r :b) | {:exact 2, :unordered 2}
(:r :g :y :b) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:y :g :b :r) | {:exact 1, :unordered 3}
(:r :g :y :b) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:r :g :y :b) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:y :g :y :b) | {:exact 3, :unordered 0}
(:r :g :y :b) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:y :b :r :g) | {:exact 0, :unordered 4}
(:r :g :y :b) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:y :b :g :r) | {:exact 0, :unordered 4}
(:r :g :y :b) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:r :g :y :b) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:r :g :y :b) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:r :g :y :b) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:r :g :y :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:r :g :y :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :r :y :y) | {:exact 3, :unordered 0}
(:r :g :y :y) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :g :r :y) | {:exact 3, :unordered 0}
(:r :g :y :y) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :g :g :y) | {:exact 3, :unordered 0}
(:r :g :y :y) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :g :b :y) | {:exact 3, :unordered 0}
(:r :g :y :y) | (:r :g :y :r) | {:exact 3, :unordered 0}
(:r :g :y :y) | (:r :g :y :g) | {:exact 3, :unordered 0}
(:r :g :y :y) | (:r :g :y :b) | {:exact 3, :unordered 0}
(:r :g :y :y) | (:r :g :y :y) | {:exact 4, :unordered 0}
(:r :g :y :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:r :b :y :y) | {:exact 3, :unordered 0}
(:r :g :y :y) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:r :y :r :y) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:r :y :g :y) | {:exact 2, :unordered 2}
(:r :g :y :y) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:r :y :y :r) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:r :y :y :g) | {:exact 2, :unordered 2}
(:r :g :y :y) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:r :y :y :y) | {:exact 3, :unordered 0}
(:r :g :y :y) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:g :r :y :y) | {:exact 2, :unordered 2}
(:r :g :y :y) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:g :g :y :y) | {:exact 3, :unordered 0}
(:r :g :y :y) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:r :g :y :y) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:r :g :y :y) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:r :g :y :y) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :g :y :y) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:g :y :r :y) | {:exact 1, :unordered 3}
(:r :g :y :y) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:g :y :y :r) | {:exact 1, :unordered 3}
(:r :g :y :y) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:g :y :y :y) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:r :g :y :y) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:r :g :y :y) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:r :g :y :y) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :g :y :y) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:b :g :y :y) | {:exact 3, :unordered 0}
(:r :g :y :y) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:r :g :y :y) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :g :y :y) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:r :g :y :y) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:r :g :y :y) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :g :y :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:r :g :y :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :g :y :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :g :y :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:r :g :y :y) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:y :r :g :y) | {:exact 1, :unordered 3}
(:r :g :y :y) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :r :y :g) | {:exact 1, :unordered 3}
(:r :g :y :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :r :y :y) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :g :r :y) | {:exact 2, :unordered 2}
(:r :g :y :y) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:y :g :g :y) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:y :g :y :r) | {:exact 2, :unordered 2}
(:r :g :y :y) | (:y :g :y :g) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:r :g :y :y) | (:y :g :y :y) | {:exact 3, :unordered 0}
(:r :g :y :y) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :g :y :y) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:r :g :y :y) | (:y :y :r :r) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:y :y :r :g) | {:exact 0, :unordered 4}
(:r :g :y :y) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:y :y :r :y) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :y :g :r) | {:exact 0, :unordered 4}
(:r :g :y :y) | (:y :y :g :g) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:y :y :g :y) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:r :g :y :y) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:r :g :y :y) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:y :y :y :r) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :y :y :g) | {:exact 1, :unordered 2}
(:r :g :y :y) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:r :g :y :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :r :r :r) | {:exact 3, :unordered 0}
(:r :b :r :r) | (:r :r :r :g) | {:exact 2, :unordered 1}
(:r :b :r :r) | (:r :r :r :b) | {:exact 2, :unordered 2}
(:r :b :r :r) | (:r :r :r :y) | {:exact 2, :unordered 1}
(:r :b :r :r) | (:r :r :g :r) | {:exact 2, :unordered 1}
(:r :b :r :r) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:r :b :r :r) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:r :r :b :r) | {:exact 2, :unordered 2}
(:r :b :r :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:r :b :r :r) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:r :b :r :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:r :b :r :r) | (:r :r :y :r) | {:exact 2, :unordered 1}
(:r :b :r :r) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:r :b :r :r) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:r :g :r :r) | {:exact 3, :unordered 0}
(:r :b :r :r) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:r :b :r :r) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:r :b :r :r) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:r :b :r :r) | {:exact 4, :unordered 0}
(:r :b :r :r) | (:r :b :r :g) | {:exact 3, :unordered 0}
(:r :b :r :r) | (:r :b :r :b) | {:exact 3, :unordered 0}
(:r :b :r :r) | (:r :b :r :y) | {:exact 3, :unordered 0}
(:r :b :r :r) | (:r :b :g :r) | {:exact 3, :unordered 0}
(:r :b :r :r) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :b :b :r) | {:exact 3, :unordered 0}
(:r :b :r :r) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :b :y :r) | {:exact 3, :unordered 0}
(:r :b :r :r) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :y :r :r) | {:exact 3, :unordered 0}
(:r :b :r :r) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:r :b :r :r) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:r :b :r :r) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :r :r :r) | {:exact 2, :unordered 1}
(:r :b :r :r) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :b :r :r) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:g :r :g :y) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :b :r :r) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:g :r :y :g) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:g :r :y :y) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :b :r :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:g :g :g :y) | {:exact 0, :unordered 0}
(:r :b :r :r) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:g :g :b :y) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :g :y :g) | {:exact 0, :unordered 0}
(:r :b :r :r) | (:g :g :y :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:g :g :y :y) | {:exact 0, :unordered 0}
(:r :b :r :r) | (:g :b :r :r) | {:exact 3, :unordered 0}
(:r :b :r :r) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :y :g :g) | {:exact 0, :unordered 0}
(:r :b :r :r) | (:g :y :g :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:g :y :g :y) | {:exact 0, :unordered 0}
(:r :b :r :r) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:g :y :b :g) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:g :y :b :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:g :y :b :y) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:g :y :y :g) | {:exact 0, :unordered 0}
(:r :b :r :r) | (:g :y :y :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:g :y :y :y) | {:exact 0, :unordered 0}
(:r :b :r :r) | (:b :r :r :r) | {:exact 2, :unordered 2}
(:r :b :r :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :b :r :r) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:r :b :r :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :b :r :r) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :b :r :r) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:r :b :r :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :b :r :r) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:r :b :r :r) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :g :g :y) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :g :b :y) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:b :g :y :g) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :g :y :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :g :y :y) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :b :r :r) | {:exact 3, :unordered 0}
(:r :b :r :r) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:r :b :r :r) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:b :y :g :g) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :y :g :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :y :g :y) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:b :y :b :g) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:b :y :y :g) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:y :r :r :r) | {:exact 2, :unordered 1}
(:r :b :r :r) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :b :r :r) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:y :r :g :g) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:y :r :g :y) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :b :r :r) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:y :r :y :g) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:r :b :r :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :g :g :g) | {:exact 0, :unordered 0}
(:r :b :r :r) | (:y :g :g :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:y :g :g :y) | {:exact 0, :unordered 0}
(:r :b :r :r) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:y :g :b :g) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:y :g :b :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:y :g :b :y) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :g :y :g) | {:exact 0, :unordered 0}
(:r :b :r :r) | (:y :g :y :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:y :g :y :y) | {:exact 0, :unordered 0}
(:r :b :r :r) | (:y :b :r :r) | {:exact 3, :unordered 0}
(:r :b :r :r) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:r :b :r :r) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :y :g :g) | {:exact 0, :unordered 0}
(:r :b :r :r) | (:y :y :g :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:y :y :g :y) | {:exact 0, :unordered 0}
(:r :b :r :r) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:r :b :r :r) | (:y :y :b :g) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:r :b :r :r) | (:y :y :y :g) | {:exact 0, :unordered 0}
(:r :b :r :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:r :b :r :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :b :r :g) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:r :r :r :g) | {:exact 3, :unordered 0}
(:r :b :r :g) | (:r :r :r :b) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:r :r :g :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:r :r :g :g) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:r :r :g :b) | {:exact 1, :unordered 3}
(:r :b :r :g) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:r :r :b :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:r :r :b :g) | {:exact 2, :unordered 2}
(:r :b :r :g) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:r :g :r :r) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:r :g :r :g) | {:exact 3, :unordered 0}
(:r :b :r :g) | (:r :g :r :b) | {:exact 2, :unordered 2}
(:r :b :r :g) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:r :g :b :r) | {:exact 1, :unordered 3}
(:r :b :r :g) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:r :b :r :r) | {:exact 3, :unordered 0}
(:r :b :r :g) | (:r :b :r :g) | {:exact 4, :unordered 0}
(:r :b :r :g) | (:r :b :r :b) | {:exact 3, :unordered 0}
(:r :b :r :g) | (:r :b :r :y) | {:exact 3, :unordered 0}
(:r :b :r :g) | (:r :b :g :r) | {:exact 2, :unordered 2}
(:r :b :r :g) | (:r :b :g :g) | {:exact 3, :unordered 0}
(:r :b :r :g) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:r :b :b :r) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:r :b :b :g) | {:exact 3, :unordered 0}
(:r :b :r :g) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:r :b :y :g) | {:exact 3, :unordered 0}
(:r :b :r :g) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:r :y :r :g) | {:exact 3, :unordered 0}
(:r :b :r :g) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:g :r :r :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:g :r :r :g) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:g :r :r :b) | {:exact 1, :unordered 3}
(:r :b :r :g) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:g :r :g :r) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:g :r :b :r) | {:exact 0, :unordered 4}
(:r :b :r :g) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:r :b :r :g) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:r :b :r :g) | (:g :b :r :r) | {:exact 2, :unordered 2}
(:r :b :r :g) | (:g :b :r :g) | {:exact 3, :unordered 0}
(:r :b :r :g) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:r :b :r :g) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :b :r :g) | (:b :r :r :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:b :r :r :g) | {:exact 2, :unordered 2}
(:r :b :r :g) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:b :r :g :r) | {:exact 0, :unordered 4}
(:r :b :r :g) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:b :r :b :r) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:b :g :r :r) | {:exact 1, :unordered 3}
(:r :b :r :g) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:b :b :r :r) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:b :b :r :g) | {:exact 3, :unordered 0}
(:r :b :r :g) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:r :b :r :g) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:r :b :r :g) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:r :b :r :g) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :b :r :g) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :b :r :g) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:r :b :r :g) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:r :b :r :g) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:r :b :r :g) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:r :b :r :g) | (:y :b :r :g) | {:exact 3, :unordered 0}
(:r :b :r :g) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:r :b :r :g) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:r :b :r :g) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:r :b :r :g) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:r :b :r :g) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:r :b :r :g) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:r :b :r :g) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:r :b :r :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :b :r :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :b :r :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:r :b :r :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :b :r :b) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :r :r :b) | {:exact 3, :unordered 0}
(:r :b :r :b) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:r :b :r :b) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:r :r :b :r) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:r :r :b :b) | {:exact 2, :unordered 2}
(:r :b :r :b) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:r :b :r :b) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :g :r :b) | {:exact 3, :unordered 0}
(:r :b :r :b) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:r :b :r :b) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:r :b :r :r) | {:exact 3, :unordered 0}
(:r :b :r :b) | (:r :b :r :g) | {:exact 3, :unordered 0}
(:r :b :r :b) | (:r :b :r :b) | {:exact 4, :unordered 0}
(:r :b :r :b) | (:r :b :r :y) | {:exact 3, :unordered 0}
(:r :b :r :b) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:r :b :r :b) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :b :g :b) | {:exact 3, :unordered 0}
(:r :b :r :b) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :b :b :r) | {:exact 2, :unordered 2}
(:r :b :r :b) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:r :b :r :b) | (:r :b :b :b) | {:exact 3, :unordered 0}
(:r :b :r :b) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:r :b :r :b) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:r :b :r :b) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :b :y :b) | {:exact 3, :unordered 0}
(:r :b :r :b) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :y :r :b) | {:exact 3, :unordered 0}
(:r :b :r :b) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:r :b :r :b) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:r :b :r :b) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:g :r :g :y) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:r :b :r :b) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:g :r :y :g) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:g :r :y :y) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :b :r :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:g :g :g :y) | {:exact 0, :unordered 0}
(:r :b :r :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:g :g :b :y) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:g :g :y :r) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:g :g :y :g) | {:exact 0, :unordered 0}
(:r :b :r :b) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:g :g :y :y) | {:exact 0, :unordered 0}
(:r :b :r :b) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:r :b :r :b) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:g :b :r :b) | {:exact 3, :unordered 0}
(:r :b :r :b) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:g :y :g :r) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:g :y :g :g) | {:exact 0, :unordered 0}
(:r :b :r :b) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:g :y :g :y) | {:exact 0, :unordered 0}
(:r :b :r :b) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:g :y :b :g) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:g :y :b :y) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:g :y :y :r) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:g :y :y :g) | {:exact 0, :unordered 0}
(:r :b :r :b) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:g :y :y :y) | {:exact 0, :unordered 0}
(:r :b :r :b) | (:b :r :r :r) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:b :r :r :b) | {:exact 2, :unordered 2}
(:r :b :r :b) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:r :b :r :b) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:b :r :b :r) | {:exact 0, :unordered 4}
(:r :b :r :b) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:r :b :r :b) | (:b :r :b :b) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:r :b :r :b) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:r :b :r :b) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:r :b :r :b) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:b :g :g :y) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:r :b :r :b) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:b :g :y :g) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:b :g :y :y) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:b :b :r :r) | {:exact 2, :unordered 2}
(:r :b :r :b) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:r :b :r :b) | (:b :b :r :b) | {:exact 3, :unordered 0}
(:r :b :r :b) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:r :b :r :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:b :b :b :r) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:r :b :r :b) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:b :y :g :g) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:b :y :g :y) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:r :b :r :b) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:b :y :y :g) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:r :b :r :b) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:y :r :g :g) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:y :r :g :y) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:r :b :r :b) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:y :r :y :g) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:y :g :g :r) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:y :g :g :g) | {:exact 0, :unordered 0}
(:r :b :r :b) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:y :g :g :y) | {:exact 0, :unordered 0}
(:r :b :r :b) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:y :g :b :g) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:y :g :b :y) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:y :g :y :r) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:y :g :y :g) | {:exact 0, :unordered 0}
(:r :b :r :b) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:y :g :y :y) | {:exact 0, :unordered 0}
(:r :b :r :b) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:r :b :r :b) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:y :b :r :b) | {:exact 3, :unordered 0}
(:r :b :r :b) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:r :b :r :b) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:r :b :r :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:y :y :g :r) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:y :y :g :g) | {:exact 0, :unordered 0}
(:r :b :r :b) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:y :y :g :y) | {:exact 0, :unordered 0}
(:r :b :r :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:r :b :r :b) | (:y :y :b :g) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:r :b :r :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :b :r :b) | (:y :y :y :g) | {:exact 0, :unordered 0}
(:r :b :r :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :b :r :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :b :r :y) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:r :r :r :b) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:r :r :r :y) | {:exact 3, :unordered 0}
(:r :b :r :y) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:r :r :b :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:r :r :b :y) | {:exact 2, :unordered 2}
(:r :b :r :y) | (:r :r :y :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:r :r :y :b) | {:exact 1, :unordered 3}
(:r :b :r :y) | (:r :r :y :y) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:r :g :r :y) | {:exact 3, :unordered 0}
(:r :b :r :y) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:r :b :r :r) | {:exact 3, :unordered 0}
(:r :b :r :y) | (:r :b :r :g) | {:exact 3, :unordered 0}
(:r :b :r :y) | (:r :b :r :b) | {:exact 3, :unordered 0}
(:r :b :r :y) | (:r :b :r :y) | {:exact 4, :unordered 0}
(:r :b :r :y) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:r :b :g :y) | {:exact 3, :unordered 0}
(:r :b :r :y) | (:r :b :b :r) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:r :b :b :y) | {:exact 3, :unordered 0}
(:r :b :r :y) | (:r :b :y :r) | {:exact 2, :unordered 2}
(:r :b :r :y) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:r :b :y :y) | {:exact 3, :unordered 0}
(:r :b :r :y) | (:r :y :r :r) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:r :y :r :b) | {:exact 2, :unordered 2}
(:r :b :r :y) | (:r :y :r :y) | {:exact 3, :unordered 0}
(:r :b :r :y) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:r :y :b :r) | {:exact 1, :unordered 3}
(:r :b :r :y) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :b :r :y) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :b :r :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :b :r :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:r :b :r :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:r :b :r :y) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:r :b :r :y) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:r :b :r :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:g :b :r :y) | {:exact 3, :unordered 0}
(:r :b :r :y) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:r :b :r :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:r :b :r :y) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:b :r :r :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:b :r :r :y) | {:exact 2, :unordered 2}
(:r :b :r :y) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:b :r :b :r) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:b :r :y :r) | {:exact 0, :unordered 4}
(:r :b :r :y) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :b :r :y) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:r :b :r :y) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:r :b :r :y) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:r :b :r :y) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:b :b :r :r) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:b :b :r :y) | {:exact 3, :unordered 0}
(:r :b :r :y) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:b :y :r :r) | {:exact 1, :unordered 3}
(:r :b :r :y) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:y :r :r :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:y :r :r :b) | {:exact 1, :unordered 3}
(:r :b :r :y) | (:y :r :r :y) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:y :r :b :r) | {:exact 0, :unordered 4}
(:r :b :r :y) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:y :r :y :r) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :b :r :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:r :b :r :y) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:y :b :r :r) | {:exact 2, :unordered 2}
(:r :b :r :y) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:r :b :r :y) | (:y :b :r :y) | {:exact 3, :unordered 0}
(:r :b :r :y) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:r :b :r :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:r :b :r :y) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:r :b :r :y) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :b :r :y) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:r :b :r :y) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:r :b :r :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:r :b :r :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:r :b :r :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:r :r :r :g) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:r :r :r :b) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:r :r :g :r) | {:exact 3, :unordered 0}
(:r :b :g :r) | (:r :r :g :g) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:r :r :g :b) | {:exact 2, :unordered 2}
(:r :b :g :r) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:r :r :b :r) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:r :r :b :g) | {:exact 1, :unordered 3}
(:r :b :g :r) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:r :g :r :r) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:r :g :r :b) | {:exact 1, :unordered 3}
(:r :b :g :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:r :g :g :r) | {:exact 3, :unordered 0}
(:r :b :g :r) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:r :g :b :r) | {:exact 2, :unordered 2}
(:r :b :g :r) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:r :b :r :r) | {:exact 3, :unordered 0}
(:r :b :g :r) | (:r :b :r :g) | {:exact 2, :unordered 2}
(:r :b :g :r) | (:r :b :r :b) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:r :b :g :r) | {:exact 4, :unordered 0}
(:r :b :g :r) | (:r :b :g :g) | {:exact 3, :unordered 0}
(:r :b :g :r) | (:r :b :g :b) | {:exact 3, :unordered 0}
(:r :b :g :r) | (:r :b :g :y) | {:exact 3, :unordered 0}
(:r :b :g :r) | (:r :b :b :r) | {:exact 3, :unordered 0}
(:r :b :g :r) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:r :b :y :r) | {:exact 3, :unordered 0}
(:r :b :g :r) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:r :y :g :r) | {:exact 3, :unordered 0}
(:r :b :g :r) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:g :r :r :r) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:g :r :r :g) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:g :r :r :b) | {:exact 0, :unordered 4}
(:r :b :g :r) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:g :r :g :r) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:g :r :b :r) | {:exact 1, :unordered 3}
(:r :b :g :r) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:r :b :g :r) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:r :b :g :r) | (:g :b :r :r) | {:exact 2, :unordered 2}
(:r :b :g :r) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:g :b :g :r) | {:exact 3, :unordered 0}
(:r :b :g :r) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:r :b :g :r) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :b :g :r) | (:b :r :r :r) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:b :r :r :g) | {:exact 0, :unordered 4}
(:r :b :g :r) | (:b :r :r :b) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:b :r :g :r) | {:exact 2, :unordered 2}
(:r :b :g :r) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:b :g :r :r) | {:exact 1, :unordered 3}
(:r :b :g :r) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:b :b :r :r) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:b :b :g :r) | {:exact 3, :unordered 0}
(:r :b :g :r) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:r :b :g :r) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:r :b :g :r) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:r :b :g :r) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :b :g :r) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :b :g :r) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:r :b :g :r) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:r :b :g :r) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:r :b :g :r) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:r :b :g :r) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:r :b :g :r) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:y :b :g :r) | {:exact 3, :unordered 0}
(:r :b :g :r) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :b :g :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:r :b :g :r) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:r :b :g :r) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:r :b :g :r) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:r :b :g :r) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:r :b :g :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:r :b :g :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:r :b :g :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:r :b :g :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :b :g :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :r :g :g) | {:exact 3, :unordered 0}
(:r :b :g :g) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:r :g :r :g) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:r :g :g :r) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:r :g :g :g) | {:exact 3, :unordered 0}
(:r :b :g :g) | (:r :g :g :b) | {:exact 2, :unordered 2}
(:r :b :g :g) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:r :g :b :g) | {:exact 2, :unordered 2}
(:r :b :g :g) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :b :r :g) | {:exact 3, :unordered 0}
(:r :b :g :g) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :b :g :r) | {:exact 3, :unordered 0}
(:r :b :g :g) | (:r :b :g :g) | {:exact 4, :unordered 0}
(:r :b :g :g) | (:r :b :g :b) | {:exact 3, :unordered 0}
(:r :b :g :g) | (:r :b :g :y) | {:exact 3, :unordered 0}
(:r :b :g :g) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :b :b :g) | {:exact 3, :unordered 0}
(:r :b :g :g) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :b :y :g) | {:exact 3, :unordered 0}
(:r :b :g :g) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :y :g :g) | {:exact 3, :unordered 0}
(:r :b :g :g) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :r :g :g) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:g :r :g :b) | {:exact 1, :unordered 3}
(:r :b :g :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:g :r :b :g) | {:exact 1, :unordered 3}
(:r :b :g :g) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:g :g :r :r) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:g :g :r :g) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :g :r :b) | {:exact 0, :unordered 4}
(:r :b :g :g) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:g :g :g :r) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:g :g :g :b) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:g :g :b :r) | {:exact 0, :unordered 4}
(:r :b :g :g) | (:g :g :b :g) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :g :b :b) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :b :r :g) | {:exact 2, :unordered 2}
(:r :b :g :g) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :b :g :r) | {:exact 2, :unordered 2}
(:r :b :g :g) | (:g :b :g :g) | {:exact 3, :unordered 0}
(:r :b :g :g) | (:g :b :g :b) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :b :b :g) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :b :g :g) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:b :r :g :g) | {:exact 2, :unordered 2}
(:r :b :g :g) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:b :g :r :g) | {:exact 1, :unordered 3}
(:r :b :g :g) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:b :g :g :r) | {:exact 1, :unordered 3}
(:r :b :g :g) | (:b :g :g :g) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:b :b :g :g) | {:exact 3, :unordered 0}
(:r :b :g :g) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:r :b :g :g) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:r :b :g :g) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:r :b :g :g) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :b :g :g) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:r :b :g :g) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:r :b :g :g) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:r :b :g :g) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :b :g :g) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:r :b :g :g) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:r :b :g :g) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:r :b :g :g) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:r :b :g :g) | (:y :b :g :g) | {:exact 3, :unordered 0}
(:r :b :g :g) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:r :b :g :g) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :b :g :g) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:r :b :g :g) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:r :b :g :g) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:r :b :g :g) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:r :b :g :g) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:r :b :g :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :b :g :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :b :g :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:r :b :g :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :b :g :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :r :g :b) | {:exact 3, :unordered 0}
(:r :b :g :b) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:r :r :b :b) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :g :g :b) | {:exact 3, :unordered 0}
(:r :b :g :b) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:r :g :b :b) | {:exact 2, :unordered 2}
(:r :b :g :b) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:r :b :r :b) | {:exact 3, :unordered 0}
(:r :b :g :b) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :b :g :r) | {:exact 3, :unordered 0}
(:r :b :g :b) | (:r :b :g :g) | {:exact 3, :unordered 0}
(:r :b :g :b) | (:r :b :g :b) | {:exact 4, :unordered 0}
(:r :b :g :b) | (:r :b :g :y) | {:exact 3, :unordered 0}
(:r :b :g :b) | (:r :b :b :r) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:r :b :b :g) | {:exact 2, :unordered 2}
(:r :b :g :b) | (:r :b :b :b) | {:exact 3, :unordered 0}
(:r :b :g :b) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:r :b :y :b) | {:exact 3, :unordered 0}
(:r :b :g :b) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :y :g :b) | {:exact 3, :unordered 0}
(:r :b :g :b) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:g :r :b :b) | {:exact 1, :unordered 3}
(:r :b :g :b) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:r :b :g :b) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:r :b :g :b) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:g :b :r :b) | {:exact 2, :unordered 2}
(:r :b :g :b) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:g :b :g :b) | {:exact 3, :unordered 0}
(:r :b :g :b) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:g :b :b :r) | {:exact 1, :unordered 3}
(:r :b :g :b) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:g :b :b :b) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:r :b :g :b) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :b :g :b) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :r :g :b) | {:exact 2, :unordered 2}
(:r :b :g :b) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :r :b :r) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:b :r :b :g) | {:exact 0, :unordered 4}
(:r :b :g :b) | (:b :r :b :b) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:b :g :r :b) | {:exact 1, :unordered 3}
(:r :b :g :b) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:b :g :g :b) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:b :g :b :r) | {:exact 0, :unordered 4}
(:r :b :g :b) | (:b :g :b :g) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:b :g :b :b) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :b :r :g) | {:exact 1, :unordered 3}
(:r :b :g :b) | (:b :b :r :b) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :b :g :r) | {:exact 2, :unordered 2}
(:r :b :g :b) | (:b :b :g :g) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:b :b :g :b) | {:exact 3, :unordered 0}
(:r :b :g :b) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:b :b :b :r) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :b :b :g) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :b :g :b) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:r :b :g :b) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:r :b :g :b) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:r :b :g :b) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :b :g :b) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:r :b :g :b) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:r :b :g :b) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:r :b :g :b) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:r :b :g :b) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:y :b :g :b) | {:exact 3, :unordered 0}
(:r :b :g :b) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:r :b :g :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:r :b :g :b) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :b :g :b) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:r :b :g :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:r :b :g :b) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:r :b :g :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:r :b :g :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :b :g :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:r :b :g :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :b :g :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :b :g :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :b :g :y) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:r :r :g :y) | {:exact 3, :unordered 0}
(:r :b :g :y) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:r :g :g :y) | {:exact 3, :unordered 0}
(:r :b :g :y) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:r :g :b :y) | {:exact 2, :unordered 2}
(:r :b :g :y) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:r :g :y :b) | {:exact 1, :unordered 3}
(:r :b :g :y) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:r :b :r :y) | {:exact 3, :unordered 0}
(:r :b :g :y) | (:r :b :g :r) | {:exact 3, :unordered 0}
(:r :b :g :y) | (:r :b :g :g) | {:exact 3, :unordered 0}
(:r :b :g :y) | (:r :b :g :b) | {:exact 3, :unordered 0}
(:r :b :g :y) | (:r :b :g :y) | {:exact 4, :unordered 0}
(:r :b :g :y) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:r :b :b :y) | {:exact 3, :unordered 0}
(:r :b :g :y) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:r :b :y :g) | {:exact 2, :unordered 2}
(:r :b :g :y) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:r :b :y :y) | {:exact 3, :unordered 0}
(:r :b :g :y) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:r :y :g :b) | {:exact 2, :unordered 2}
(:r :b :g :y) | (:r :y :g :y) | {:exact 3, :unordered 0}
(:r :b :g :y) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:r :y :b :g) | {:exact 1, :unordered 3}
(:r :b :g :y) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:g :r :b :y) | {:exact 1, :unordered 3}
(:r :b :g :y) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:g :r :y :b) | {:exact 0, :unordered 4}
(:r :b :g :y) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :b :g :y) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:g :b :r :y) | {:exact 2, :unordered 2}
(:r :b :g :y) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:g :b :g :y) | {:exact 3, :unordered 0}
(:r :b :g :y) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:g :b :y :r) | {:exact 1, :unordered 3}
(:r :b :g :y) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:g :y :r :b) | {:exact 0, :unordered 4}
(:r :b :g :y) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:g :y :b :r) | {:exact 0, :unordered 4}
(:r :b :g :y) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:b :r :g :y) | {:exact 2, :unordered 2}
(:r :b :g :y) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:b :r :y :g) | {:exact 0, :unordered 4}
(:r :b :g :y) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:b :g :r :y) | {:exact 1, :unordered 3}
(:r :b :g :y) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:b :g :y :r) | {:exact 0, :unordered 4}
(:r :b :g :y) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:b :b :g :y) | {:exact 3, :unordered 0}
(:r :b :g :y) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :b :g :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:b :y :r :g) | {:exact 0, :unordered 4}
(:r :b :g :y) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:b :y :g :r) | {:exact 1, :unordered 3}
(:r :b :g :y) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:y :r :g :b) | {:exact 1, :unordered 3}
(:r :b :g :y) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:y :r :b :g) | {:exact 0, :unordered 4}
(:r :b :g :y) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:y :g :r :b) | {:exact 0, :unordered 4}
(:r :b :g :y) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:y :g :b :r) | {:exact 0, :unordered 4}
(:r :b :g :y) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:y :b :r :g) | {:exact 1, :unordered 3}
(:r :b :g :y) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:y :b :g :r) | {:exact 2, :unordered 2}
(:r :b :g :y) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:r :b :g :y) | (:y :b :g :y) | {:exact 3, :unordered 0}
(:r :b :g :y) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:r :b :g :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:r :b :g :y) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:r :b :g :y) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:r :b :g :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:r :b :g :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:r :r :r :b) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:r :r :b :r) | {:exact 3, :unordered 0}
(:r :b :b :r) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:r :b :b :r) | (:r :r :b :b) | {:exact 2, :unordered 2}
(:r :b :b :r) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:r :b :b :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:r :g :b :r) | {:exact 3, :unordered 0}
(:r :b :b :r) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:r :b :b :r) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:r :b :r :r) | {:exact 3, :unordered 0}
(:r :b :b :r) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:r :b :b :r) | (:r :b :r :b) | {:exact 2, :unordered 2}
(:r :b :b :r) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:r :b :b :r) | (:r :b :g :r) | {:exact 3, :unordered 0}
(:r :b :b :r) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:r :b :b :r) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :b :b :r) | {:exact 4, :unordered 0}
(:r :b :b :r) | (:r :b :b :g) | {:exact 3, :unordered 0}
(:r :b :b :r) | (:r :b :b :b) | {:exact 3, :unordered 0}
(:r :b :b :r) | (:r :b :b :y) | {:exact 3, :unordered 0}
(:r :b :b :r) | (:r :b :y :r) | {:exact 3, :unordered 0}
(:r :b :b :r) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:r :b :b :r) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:r :y :b :r) | {:exact 3, :unordered 0}
(:r :b :b :r) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:r :b :b :r) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:r :b :b :r) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:g :r :g :y) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:r :b :b :r) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:g :r :y :g) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:g :r :y :y) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:g :g :r :y) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :b :b :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:g :g :g :y) | {:exact 0, :unordered 0}
(:r :b :b :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:g :g :y :g) | {:exact 0, :unordered 0}
(:r :b :b :r) | (:g :g :y :b) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:g :g :y :y) | {:exact 0, :unordered 0}
(:r :b :b :r) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:r :b :b :r) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:g :b :b :r) | {:exact 3, :unordered 0}
(:r :b :b :r) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:g :y :r :g) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:g :y :r :y) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:g :y :g :g) | {:exact 0, :unordered 0}
(:r :b :b :r) | (:g :y :g :b) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:g :y :g :y) | {:exact 0, :unordered 0}
(:r :b :b :r) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:g :y :y :g) | {:exact 0, :unordered 0}
(:r :b :b :r) | (:g :y :y :b) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:g :y :y :y) | {:exact 0, :unordered 0}
(:r :b :b :r) | (:b :r :r :r) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:r :b :b :r) | (:b :r :r :b) | {:exact 0, :unordered 4}
(:r :b :b :r) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:r :b :b :r) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:r :b :b :r) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:b :r :b :r) | {:exact 2, :unordered 2}
(:r :b :b :r) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:b :r :b :b) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:r :b :b :r) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:r :b :b :r) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:b :g :g :y) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:r :b :b :r) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:b :g :y :g) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:b :g :y :y) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:b :b :r :r) | {:exact 2, :unordered 2}
(:r :b :b :r) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:b :b :r :b) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:r :b :b :r) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:b :b :b :r) | {:exact 3, :unordered 0}
(:r :b :b :r) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:r :b :b :r) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:r :b :b :r) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:b :y :g :g) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:b :y :g :y) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:r :b :b :r) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:b :y :y :g) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:r :b :b :r) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:y :r :g :g) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:y :r :g :y) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:r :b :b :r) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:y :r :y :g) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:y :g :r :g) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:y :g :r :y) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:y :g :g :g) | {:exact 0, :unordered 0}
(:r :b :b :r) | (:y :g :g :b) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:y :g :g :y) | {:exact 0, :unordered 0}
(:r :b :b :r) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:y :g :y :g) | {:exact 0, :unordered 0}
(:r :b :b :r) | (:y :g :y :b) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:y :g :y :y) | {:exact 0, :unordered 0}
(:r :b :b :r) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:r :b :b :r) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:r :b :b :r) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:y :b :b :r) | {:exact 3, :unordered 0}
(:r :b :b :r) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:y :y :r :g) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:r :b :b :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:y :y :g :g) | {:exact 0, :unordered 0}
(:r :b :b :r) | (:y :y :g :b) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:y :y :g :y) | {:exact 0, :unordered 0}
(:r :b :b :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:r :b :b :r) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:r :b :b :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:r :b :b :r) | (:y :y :y :g) | {:exact 0, :unordered 0}
(:r :b :b :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:r :b :b :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :b :b :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :r :b :g) | {:exact 3, :unordered 0}
(:r :b :b :g) | (:r :r :b :b) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:r :g :b :g) | {:exact 3, :unordered 0}
(:r :b :b :g) | (:r :g :b :b) | {:exact 2, :unordered 2}
(:r :b :b :g) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :b :r :g) | {:exact 3, :unordered 0}
(:r :b :b :g) | (:r :b :r :b) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:r :b :g :g) | {:exact 3, :unordered 0}
(:r :b :b :g) | (:r :b :g :b) | {:exact 2, :unordered 2}
(:r :b :b :g) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:r :b :b :r) | {:exact 3, :unordered 0}
(:r :b :b :g) | (:r :b :b :g) | {:exact 4, :unordered 0}
(:r :b :b :g) | (:r :b :b :b) | {:exact 3, :unordered 0}
(:r :b :b :g) | (:r :b :b :y) | {:exact 3, :unordered 0}
(:r :b :b :g) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :b :y :g) | {:exact 3, :unordered 0}
(:r :b :b :g) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :y :b :g) | {:exact 3, :unordered 0}
(:r :b :b :g) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:g :r :b :b) | {:exact 1, :unordered 3}
(:r :b :b :g) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:r :b :b :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:r :b :b :g) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:g :b :r :b) | {:exact 1, :unordered 3}
(:r :b :b :g) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:g :b :b :r) | {:exact 2, :unordered 2}
(:r :b :b :g) | (:g :b :b :g) | {:exact 3, :unordered 0}
(:r :b :b :g) | (:g :b :b :b) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:r :b :b :g) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:r :b :b :g) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :r :r :b) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :r :g :b) | {:exact 0, :unordered 4}
(:r :b :b :g) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :r :b :g) | {:exact 2, :unordered 2}
(:r :b :b :g) | (:b :r :b :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :g :r :b) | {:exact 0, :unordered 4}
(:r :b :b :g) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:b :g :g :b) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:b :g :b :r) | {:exact 1, :unordered 3}
(:r :b :b :g) | (:b :g :b :g) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:b :g :b :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :b :r :g) | {:exact 2, :unordered 2}
(:r :b :b :g) | (:b :b :r :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :b :g :r) | {:exact 1, :unordered 3}
(:r :b :b :g) | (:b :b :g :g) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:b :b :g :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :b :b :r) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:b :b :b :g) | {:exact 3, :unordered 0}
(:r :b :b :g) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :b :b :g) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:r :b :b :g) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:r :b :b :g) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:r :b :b :g) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :b :b :g) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:r :b :b :g) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:r :b :b :g) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:r :b :b :g) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:r :b :b :g) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:r :b :b :g) | (:y :b :b :g) | {:exact 3, :unordered 0}
(:r :b :b :g) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:r :b :b :g) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :b :b :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:r :b :b :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:r :b :b :g) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:r :b :b :g) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:r :b :b :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :b :b :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :b :b :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:r :b :b :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :b :b :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :r :b :b) | {:exact 3, :unordered 0}
(:r :b :b :b) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :g :b :b) | {:exact 3, :unordered 0}
(:r :b :b :b) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :b :r :b) | {:exact 3, :unordered 0}
(:r :b :b :b) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :b :g :b) | {:exact 3, :unordered 0}
(:r :b :b :b) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :b :b :r) | {:exact 3, :unordered 0}
(:r :b :b :b) | (:r :b :b :g) | {:exact 3, :unordered 0}
(:r :b :b :b) | (:r :b :b :b) | {:exact 4, :unordered 0}
(:r :b :b :b) | (:r :b :b :y) | {:exact 3, :unordered 0}
(:r :b :b :b) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :b :y :b) | {:exact 3, :unordered 0}
(:r :b :b :b) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :y :b :b) | {:exact 3, :unordered 0}
(:r :b :b :b) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:g :r :r :y) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:g :r :g :y) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:r :b :b :b) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:g :r :y :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :r :y :g) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:g :r :y :y) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:g :g :r :y) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :b :b :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:g :g :g :y) | {:exact 0, :unordered 0}
(:r :b :b :b) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:g :g :y :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :g :y :g) | {:exact 0, :unordered 0}
(:r :b :b :b) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:g :g :y :y) | {:exact 0, :unordered 0}
(:r :b :b :b) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:r :b :b :b) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:r :b :b :b) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:g :b :b :b) | {:exact 3, :unordered 0}
(:r :b :b :b) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:g :y :r :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :y :r :g) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:g :y :r :y) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :y :g :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :y :g :g) | {:exact 0, :unordered 0}
(:r :b :b :b) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:g :y :g :y) | {:exact 0, :unordered 0}
(:r :b :b :b) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:g :y :y :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:g :y :y :g) | {:exact 0, :unordered 0}
(:r :b :b :b) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:g :y :y :y) | {:exact 0, :unordered 0}
(:r :b :b :b) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:r :b :b :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:r :b :b :b) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:r :b :b :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:r :b :b :b) | (:b :r :b :b) | {:exact 2, :unordered 2}
(:r :b :b :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:r :b :b :b) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:r :b :b :b) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:r :b :b :b) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:b :g :g :y) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:r :b :b :b) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:b :g :b :b) | {:exact 2, :unordered 1}
(:r :b :b :b) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :g :y :g) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:b :g :y :y) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:r :b :b :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:r :b :b :b) | (:b :b :r :b) | {:exact 2, :unordered 2}
(:r :b :b :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:r :b :b :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:r :b :b :b) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:b :b :g :b) | {:exact 2, :unordered 1}
(:r :b :b :b) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:b :b :b :r) | {:exact 2, :unordered 2}
(:r :b :b :b) | (:b :b :b :g) | {:exact 2, :unordered 1}
(:r :b :b :b) | (:b :b :b :b) | {:exact 3, :unordered 0}
(:r :b :b :b) | (:b :b :b :y) | {:exact 2, :unordered 1}
(:r :b :b :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:r :b :b :b) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:b :b :y :b) | {:exact 2, :unordered 1}
(:r :b :b :b) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:r :b :b :b) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :y :g :g) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:b :y :g :y) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:r :b :b :b) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:b :y :b :b) | {:exact 2, :unordered 1}
(:r :b :b :b) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:r :b :b :b) | (:b :y :y :g) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :r :r :g) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :r :g :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :r :g :g) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:y :r :g :y) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:r :b :b :b) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :r :y :g) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :g :r :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :g :r :g) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:y :g :r :y) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :g :g :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :g :g :g) | {:exact 0, :unordered 0}
(:r :b :b :b) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:y :g :g :y) | {:exact 0, :unordered 0}
(:r :b :b :b) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:y :g :y :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :g :y :g) | {:exact 0, :unordered 0}
(:r :b :b :b) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:y :g :y :y) | {:exact 0, :unordered 0}
(:r :b :b :b) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:r :b :b :b) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:r :b :b :b) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:y :b :b :b) | {:exact 3, :unordered 0}
(:r :b :b :b) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :y :r :g) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :y :g :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :y :g :g) | {:exact 0, :unordered 0}
(:r :b :b :b) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:y :y :g :y) | {:exact 0, :unordered 0}
(:r :b :b :b) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:r :b :b :b) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:r :b :b :b) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:r :b :b :b) | (:y :y :y :g) | {:exact 0, :unordered 0}
(:r :b :b :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :b :b :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:r :b :b :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:r :r :b :b) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:r :r :b :y) | {:exact 3, :unordered 0}
(:r :b :b :y) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:r :g :b :y) | {:exact 3, :unordered 0}
(:r :b :b :y) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:r :b :r :b) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:r :b :r :y) | {:exact 3, :unordered 0}
(:r :b :b :y) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:r :b :g :y) | {:exact 3, :unordered 0}
(:r :b :b :y) | (:r :b :b :r) | {:exact 3, :unordered 0}
(:r :b :b :y) | (:r :b :b :g) | {:exact 3, :unordered 0}
(:r :b :b :y) | (:r :b :b :b) | {:exact 3, :unordered 0}
(:r :b :b :y) | (:r :b :b :y) | {:exact 4, :unordered 0}
(:r :b :b :y) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:r :b :y :b) | {:exact 2, :unordered 2}
(:r :b :b :y) | (:r :b :y :y) | {:exact 3, :unordered 0}
(:r :b :b :y) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:r :y :b :b) | {:exact 2, :unordered 2}
(:r :b :b :y) | (:r :y :b :y) | {:exact 3, :unordered 0}
(:r :b :b :y) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:r :b :b :y) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:r :b :b :y) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:r :b :b :y) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :b :b :y) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:r :b :b :y) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :b :b :y) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :b :b :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :b :b :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:r :b :b :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:r :b :b :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:g :b :b :y) | {:exact 3, :unordered 0}
(:r :b :b :y) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:r :b :b :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:r :b :b :y) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:b :r :r :b) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :r :b :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :r :b :y) | {:exact 2, :unordered 2}
(:r :b :b :y) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:b :r :y :b) | {:exact 0, :unordered 4}
(:r :b :b :y) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :b :b :y) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :b :r :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :b :r :y) | {:exact 2, :unordered 2}
(:r :b :b :y) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:b :b :b :r) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:b :b :b :y) | {:exact 3, :unordered 0}
(:r :b :b :y) | (:b :b :y :r) | {:exact 1, :unordered 3}
(:r :b :b :y) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :b :y :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :b :y :y) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:b :y :r :b) | {:exact 0, :unordered 4}
(:r :b :b :y) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:b :y :b :r) | {:exact 1, :unordered 3}
(:r :b :b :y) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :y :b :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:b :y :b :y) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:b :y :y :b) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:y :r :b :b) | {:exact 1, :unordered 3}
(:r :b :b :y) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :b :b :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:r :b :b :y) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:y :b :r :b) | {:exact 1, :unordered 3}
(:r :b :b :y) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:y :b :b :r) | {:exact 2, :unordered 2}
(:r :b :b :y) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:y :b :b :b) | {:exact 2, :unordered 1}
(:r :b :b :y) | (:y :b :b :y) | {:exact 3, :unordered 0}
(:r :b :b :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:r :b :b :y) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:r :b :b :y) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :b :b :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:r :b :b :y) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:r :b :b :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:r :b :b :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:r :b :b :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:r :b :b :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:r :r :r :b) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:r :r :r :y) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:r :r :b :r) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:r :r :b :y) | {:exact 1, :unordered 3}
(:r :b :y :r) | (:r :r :y :r) | {:exact 3, :unordered 0}
(:r :b :y :r) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:r :r :y :b) | {:exact 2, :unordered 2}
(:r :b :y :r) | (:r :r :y :y) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:r :g :y :r) | {:exact 3, :unordered 0}
(:r :b :y :r) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:r :b :r :r) | {:exact 3, :unordered 0}
(:r :b :y :r) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:r :b :r :b) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:r :b :r :y) | {:exact 2, :unordered 2}
(:r :b :y :r) | (:r :b :g :r) | {:exact 3, :unordered 0}
(:r :b :y :r) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:r :b :b :r) | {:exact 3, :unordered 0}
(:r :b :y :r) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:r :b :y :r) | {:exact 4, :unordered 0}
(:r :b :y :r) | (:r :b :y :g) | {:exact 3, :unordered 0}
(:r :b :y :r) | (:r :b :y :b) | {:exact 3, :unordered 0}
(:r :b :y :r) | (:r :b :y :y) | {:exact 3, :unordered 0}
(:r :b :y :r) | (:r :y :r :r) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:r :y :r :b) | {:exact 1, :unordered 3}
(:r :b :y :r) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:r :y :b :r) | {:exact 2, :unordered 2}
(:r :b :y :r) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:r :y :y :r) | {:exact 3, :unordered 0}
(:r :b :y :r) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :b :y :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :b :y :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :b :y :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:r :b :y :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:r :b :y :r) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:r :b :y :r) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:r :b :y :r) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:g :b :y :r) | {:exact 3, :unordered 0}
(:r :b :y :r) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:r :b :y :r) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:r :b :y :r) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:b :r :r :r) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:b :r :r :b) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:b :r :r :y) | {:exact 0, :unordered 4}
(:r :b :y :r) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:b :r :y :r) | {:exact 2, :unordered 2}
(:r :b :y :r) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :b :y :r) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:r :b :y :r) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:r :b :y :r) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:r :b :y :r) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:b :b :r :r) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:b :b :y :r) | {:exact 3, :unordered 0}
(:r :b :y :r) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:b :y :r :r) | {:exact 1, :unordered 3}
(:r :b :y :r) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:y :r :r :r) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:y :r :r :b) | {:exact 0, :unordered 4}
(:r :b :y :r) | (:y :r :r :y) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:y :r :b :r) | {:exact 1, :unordered 3}
(:r :b :y :r) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:y :r :y :r) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :b :y :r) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:r :b :y :r) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:y :b :r :r) | {:exact 2, :unordered 2}
(:r :b :y :r) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:r :b :y :r) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:y :b :y :r) | {:exact 3, :unordered 0}
(:r :b :y :r) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:r :b :y :r) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:r :b :y :r) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:r :b :y :r) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:r :b :y :r) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:r :b :y :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:r :b :y :r) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :b :y :r) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:r :b :y :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :b :y :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :b :y :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:r :r :y :g) | {:exact 3, :unordered 0}
(:r :b :y :g) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:r :g :b :y) | {:exact 1, :unordered 3}
(:r :b :y :g) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:r :g :y :g) | {:exact 3, :unordered 0}
(:r :b :y :g) | (:r :g :y :b) | {:exact 2, :unordered 2}
(:r :b :y :g) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:r :b :r :g) | {:exact 3, :unordered 0}
(:r :b :y :g) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:r :b :g :g) | {:exact 3, :unordered 0}
(:r :b :y :g) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:r :b :g :y) | {:exact 2, :unordered 2}
(:r :b :y :g) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:r :b :b :g) | {:exact 3, :unordered 0}
(:r :b :y :g) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:r :b :y :r) | {:exact 3, :unordered 0}
(:r :b :y :g) | (:r :b :y :g) | {:exact 4, :unordered 0}
(:r :b :y :g) | (:r :b :y :b) | {:exact 3, :unordered 0}
(:r :b :y :g) | (:r :b :y :y) | {:exact 3, :unordered 0}
(:r :b :y :g) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:r :y :g :b) | {:exact 1, :unordered 3}
(:r :b :y :g) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:r :y :b :g) | {:exact 2, :unordered 2}
(:r :b :y :g) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:r :y :y :g) | {:exact 3, :unordered 0}
(:r :b :y :g) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:g :r :b :y) | {:exact 0, :unordered 4}
(:r :b :y :g) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:g :r :y :b) | {:exact 1, :unordered 3}
(:r :b :y :g) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :b :y :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:g :b :r :y) | {:exact 1, :unordered 3}
(:r :b :y :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:g :b :y :r) | {:exact 2, :unordered 2}
(:r :b :y :g) | (:g :b :y :g) | {:exact 3, :unordered 0}
(:r :b :y :g) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:g :y :r :b) | {:exact 0, :unordered 4}
(:r :b :y :g) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:g :y :b :r) | {:exact 0, :unordered 4}
(:r :b :y :g) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:b :r :g :y) | {:exact 0, :unordered 4}
(:r :b :y :g) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:b :r :y :g) | {:exact 2, :unordered 2}
(:r :b :y :g) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:b :g :r :y) | {:exact 0, :unordered 4}
(:r :b :y :g) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:b :g :y :r) | {:exact 1, :unordered 3}
(:r :b :y :g) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :b :y :g) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:b :b :y :g) | {:exact 3, :unordered 0}
(:r :b :y :g) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:b :y :r :g) | {:exact 1, :unordered 3}
(:r :b :y :g) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:b :y :g :r) | {:exact 0, :unordered 4}
(:r :b :y :g) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:y :r :g :b) | {:exact 0, :unordered 4}
(:r :b :y :g) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:y :r :b :g) | {:exact 1, :unordered 3}
(:r :b :y :g) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:y :g :r :b) | {:exact 0, :unordered 4}
(:r :b :y :g) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:y :g :b :r) | {:exact 0, :unordered 4}
(:r :b :y :g) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:y :b :r :g) | {:exact 2, :unordered 2}
(:r :b :y :g) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:y :b :g :r) | {:exact 1, :unordered 3}
(:r :b :y :g) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:r :b :y :g) | (:y :b :y :g) | {:exact 3, :unordered 0}
(:r :b :y :g) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:r :b :y :g) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:r :b :y :g) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:r :b :y :g) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:r :b :y :g) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:r :b :y :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:r :r :b :b) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:r :r :y :b) | {:exact 3, :unordered 0}
(:r :b :y :b) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:r :g :y :b) | {:exact 3, :unordered 0}
(:r :b :y :b) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:r :b :r :b) | {:exact 3, :unordered 0}
(:r :b :y :b) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:r :b :g :b) | {:exact 3, :unordered 0}
(:r :b :y :b) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:r :b :b :r) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:r :b :b :b) | {:exact 3, :unordered 0}
(:r :b :y :b) | (:r :b :b :y) | {:exact 2, :unordered 2}
(:r :b :y :b) | (:r :b :y :r) | {:exact 3, :unordered 0}
(:r :b :y :b) | (:r :b :y :g) | {:exact 3, :unordered 0}
(:r :b :y :b) | (:r :b :y :b) | {:exact 4, :unordered 0}
(:r :b :y :b) | (:r :b :y :y) | {:exact 3, :unordered 0}
(:r :b :y :b) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:r :y :b :b) | {:exact 2, :unordered 2}
(:r :b :y :b) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:r :y :y :b) | {:exact 3, :unordered 0}
(:r :b :y :b) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:r :b :y :b) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:r :b :y :b) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:r :b :y :b) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :b :y :b) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:r :b :y :b) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :b :y :b) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :b :y :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :b :y :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:r :b :y :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:r :b :y :b) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:g :b :y :b) | {:exact 3, :unordered 0}
(:r :b :y :b) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:r :b :y :b) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:r :b :y :b) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:b :r :b :r) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:b :r :b :b) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :r :b :y) | {:exact 0, :unordered 4}
(:r :b :y :b) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :r :y :b) | {:exact 2, :unordered 2}
(:r :b :y :b) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :b :y :b) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :b :r :b) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:b :b :r :y) | {:exact 1, :unordered 3}
(:r :b :y :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :b :b :r) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:b :b :b :y) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :b :y :r) | {:exact 2, :unordered 2}
(:r :b :y :b) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:b :b :y :b) | {:exact 3, :unordered 0}
(:r :b :y :b) | (:b :b :y :y) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:b :y :r :b) | {:exact 1, :unordered 3}
(:r :b :y :b) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:b :y :b :r) | {:exact 0, :unordered 4}
(:r :b :y :b) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:b :y :b :b) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :y :b :y) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:b :y :y :b) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:y :r :b :b) | {:exact 1, :unordered 3}
(:r :b :y :b) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :b :y :b) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:r :b :y :b) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:y :b :r :b) | {:exact 2, :unordered 2}
(:r :b :y :b) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:y :b :b :r) | {:exact 1, :unordered 3}
(:r :b :y :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:y :b :b :b) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:r :b :y :b) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:y :b :y :b) | {:exact 3, :unordered 0}
(:r :b :y :b) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:r :b :y :b) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:r :b :y :b) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:r :b :y :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:r :b :y :b) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:r :b :y :b) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:r :b :y :b) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :b :y :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:r :b :y :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:r :r :y :y) | {:exact 3, :unordered 0}
(:r :b :y :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:r :g :y :y) | {:exact 3, :unordered 0}
(:r :b :y :y) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :b :r :y) | {:exact 3, :unordered 0}
(:r :b :y :y) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :b :g :y) | {:exact 3, :unordered 0}
(:r :b :y :y) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:r :b :b :y) | {:exact 3, :unordered 0}
(:r :b :y :y) | (:r :b :y :r) | {:exact 3, :unordered 0}
(:r :b :y :y) | (:r :b :y :g) | {:exact 3, :unordered 0}
(:r :b :y :y) | (:r :b :y :b) | {:exact 3, :unordered 0}
(:r :b :y :y) | (:r :b :y :y) | {:exact 4, :unordered 0}
(:r :b :y :y) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:r :y :r :y) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:r :y :b :y) | {:exact 2, :unordered 2}
(:r :b :y :y) | (:r :y :y :r) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:r :y :y :b) | {:exact 2, :unordered 2}
(:r :b :y :y) | (:r :y :y :y) | {:exact 3, :unordered 0}
(:r :b :y :y) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:r :b :y :y) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:r :b :y :y) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:r :b :y :y) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :b :y :y) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:r :b :y :y) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :b :y :y) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :b :y :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :b :y :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:r :b :y :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:r :b :y :y) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:r :b :y :y) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:g :b :y :y) | {:exact 3, :unordered 0}
(:r :b :y :y) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:r :b :y :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:b :r :y :y) | {:exact 2, :unordered 2}
(:r :b :y :y) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :b :y :y) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:r :b :y :y) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:r :b :y :y) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:r :b :y :y) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :b :y :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:b :b :y :y) | {:exact 3, :unordered 0}
(:r :b :y :y) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:b :y :r :y) | {:exact 1, :unordered 3}
(:r :b :y :y) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:b :y :y :r) | {:exact 1, :unordered 3}
(:r :b :y :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:b :y :y :y) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:y :r :b :y) | {:exact 1, :unordered 3}
(:r :b :y :y) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :r :y :b) | {:exact 1, :unordered 3}
(:r :b :y :y) | (:y :r :y :y) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :b :y :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:r :b :y :y) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :b :r :y) | {:exact 2, :unordered 2}
(:r :b :y :y) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:y :b :b :y) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:y :b :y :r) | {:exact 2, :unordered 2}
(:r :b :y :y) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:y :b :y :b) | {:exact 2, :unordered 1}
(:r :b :y :y) | (:y :b :y :y) | {:exact 3, :unordered 0}
(:r :b :y :y) | (:y :y :r :r) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:y :y :r :b) | {:exact 0, :unordered 4}
(:r :b :y :y) | (:y :y :r :y) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:r :b :y :y) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:y :y :b :r) | {:exact 0, :unordered 4}
(:r :b :y :y) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:y :y :b :b) | {:exact 0, :unordered 3}
(:r :b :y :y) | (:y :y :b :y) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :y :y :r) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:r :b :y :y) | (:y :y :y :b) | {:exact 1, :unordered 2}
(:r :b :y :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :r :r :r) | {:exact 3, :unordered 0}
(:r :y :r :r) | (:r :r :r :g) | {:exact 2, :unordered 1}
(:r :y :r :r) | (:r :r :r :b) | {:exact 2, :unordered 1}
(:r :y :r :r) | (:r :r :r :y) | {:exact 2, :unordered 2}
(:r :y :r :r) | (:r :r :g :r) | {:exact 2, :unordered 1}
(:r :y :r :r) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:r :y :r :r) | (:r :r :b :r) | {:exact 2, :unordered 1}
(:r :y :r :r) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:r :y :r :r) | (:r :r :y :r) | {:exact 2, :unordered 2}
(:r :y :r :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:r :y :r :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:r :y :r :r) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:r :y :r :r) | (:r :g :r :r) | {:exact 3, :unordered 0}
(:r :y :r :r) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:r :y :r :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:r :y :r :r) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:r :b :r :r) | {:exact 3, :unordered 0}
(:r :y :r :r) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:r :y :r :r) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:r :y :r :r) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:r :y :r :r) | {:exact 4, :unordered 0}
(:r :y :r :r) | (:r :y :r :g) | {:exact 3, :unordered 0}
(:r :y :r :r) | (:r :y :r :b) | {:exact 3, :unordered 0}
(:r :y :r :r) | (:r :y :r :y) | {:exact 3, :unordered 0}
(:r :y :r :r) | (:r :y :g :r) | {:exact 3, :unordered 0}
(:r :y :r :r) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :y :b :r) | {:exact 3, :unordered 0}
(:r :y :r :r) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :y :y :r) | {:exact 3, :unordered 0}
(:r :y :r :r) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:g :r :r :r) | {:exact 2, :unordered 1}
(:r :y :r :r) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :y :r :r) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:g :r :g :b) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:g :r :b :g) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:g :r :b :b) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :y :r :r) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :y :r :r) | (:g :g :g :b) | {:exact 0, :unordered 0}
(:r :y :r :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:g :g :b :g) | {:exact 0, :unordered 0}
(:r :y :r :r) | (:g :g :b :b) | {:exact 0, :unordered 0}
(:r :y :r :r) | (:g :g :b :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:g :g :y :b) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:g :b :g :g) | {:exact 0, :unordered 0}
(:r :y :r :r) | (:g :b :g :b) | {:exact 0, :unordered 0}
(:r :y :r :r) | (:g :b :g :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:g :b :b :g) | {:exact 0, :unordered 0}
(:r :y :r :r) | (:g :b :b :b) | {:exact 0, :unordered 0}
(:r :y :r :r) | (:g :b :b :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:g :b :y :g) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:g :b :y :b) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:g :b :y :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:g :y :r :r) | {:exact 3, :unordered 0}
(:r :y :r :r) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :r :r :r) | {:exact 2, :unordered 1}
(:r :y :r :r) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :y :r :r) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:b :r :g :g) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:b :r :g :b) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:b :r :b :g) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :y :r :r) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :g :g :g) | {:exact 0, :unordered 0}
(:r :y :r :r) | (:b :g :g :b) | {:exact 0, :unordered 0}
(:r :y :r :r) | (:b :g :g :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :g :b :g) | {:exact 0, :unordered 0}
(:r :y :r :r) | (:b :g :b :b) | {:exact 0, :unordered 0}
(:r :y :r :r) | (:b :g :b :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:b :g :y :g) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:b :g :y :b) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:b :g :y :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :b :g :g) | {:exact 0, :unordered 0}
(:r :y :r :r) | (:b :b :g :b) | {:exact 0, :unordered 0}
(:r :y :r :r) | (:b :b :g :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :b :b :g) | {:exact 0, :unordered 0}
(:r :y :r :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :y :r :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:b :b :y :g) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:b :y :r :r) | {:exact 3, :unordered 0}
(:r :y :r :r) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:y :r :r :r) | {:exact 2, :unordered 2}
(:r :y :r :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :y :r :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :y :r :r) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:r :y :r :r) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :y :r :r) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :y :r :r) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:r :y :r :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:r :y :r :r) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:r :y :r :r) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :g :g :b) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:y :g :b :g) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :g :b :b) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :g :b :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :g :y :b) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:r :y :r :r) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:y :b :g :g) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :b :g :b) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :b :g :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:y :b :b :g) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:r :y :r :r) | (:y :b :y :g) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:r :y :r :r) | (:y :y :r :r) | {:exact 3, :unordered 0}
(:r :y :r :r) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:r :y :r :r) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :y :r :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:r :r :r :g) | {:exact 3, :unordered 0}
(:r :y :r :g) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:r :r :r :y) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:r :r :g :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:r :r :g :g) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:r :r :g :y) | {:exact 1, :unordered 3}
(:r :y :r :g) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:r :r :y :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:r :r :y :g) | {:exact 2, :unordered 2}
(:r :y :r :g) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:r :g :r :r) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:r :g :r :g) | {:exact 3, :unordered 0}
(:r :y :r :g) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:r :g :r :y) | {:exact 2, :unordered 2}
(:r :y :r :g) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:r :g :y :r) | {:exact 1, :unordered 3}
(:r :y :r :g) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:r :b :r :g) | {:exact 3, :unordered 0}
(:r :y :r :g) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:r :y :r :r) | {:exact 3, :unordered 0}
(:r :y :r :g) | (:r :y :r :g) | {:exact 4, :unordered 0}
(:r :y :r :g) | (:r :y :r :b) | {:exact 3, :unordered 0}
(:r :y :r :g) | (:r :y :r :y) | {:exact 3, :unordered 0}
(:r :y :r :g) | (:r :y :g :r) | {:exact 2, :unordered 2}
(:r :y :r :g) | (:r :y :g :g) | {:exact 3, :unordered 0}
(:r :y :r :g) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:r :y :b :g) | {:exact 3, :unordered 0}
(:r :y :r :g) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:r :y :y :r) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:r :y :y :g) | {:exact 3, :unordered 0}
(:r :y :r :g) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:g :r :r :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:g :r :r :g) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:g :r :r :y) | {:exact 1, :unordered 3}
(:r :y :r :g) | (:g :r :g :r) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:g :r :y :r) | {:exact 0, :unordered 4}
(:r :y :r :g) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:r :y :r :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:r :y :r :g) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:r :y :r :g) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :y :r :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:g :y :r :r) | {:exact 2, :unordered 2}
(:r :y :r :g) | (:g :y :r :g) | {:exact 3, :unordered 0}
(:r :y :r :g) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :y :r :g) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:r :y :r :g) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:r :y :r :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:r :y :r :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :y :r :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :y :r :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:r :y :r :g) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:r :y :r :g) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:r :y :r :g) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:b :y :r :g) | {:exact 3, :unordered 0}
(:r :y :r :g) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:y :r :r :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:y :r :r :g) | {:exact 2, :unordered 2}
(:r :y :r :g) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:y :r :g :r) | {:exact 0, :unordered 4}
(:r :y :r :g) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:y :r :y :r) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:y :g :r :r) | {:exact 1, :unordered 3}
(:r :y :r :g) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:r :y :r :g) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :y :r :g) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:r :y :r :g) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:r :y :r :g) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:r :y :r :g) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:r :y :r :g) | (:y :y :r :r) | {:exact 2, :unordered 1}
(:r :y :r :g) | (:y :y :r :g) | {:exact 3, :unordered 0}
(:r :y :r :g) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:r :y :r :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:r :y :r :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:r :y :r :g) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :y :r :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:r :r :r :b) | {:exact 3, :unordered 0}
(:r :y :r :b) | (:r :r :r :y) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:r :r :b :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:r :r :b :b) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:r :r :b :y) | {:exact 1, :unordered 3}
(:r :y :r :b) | (:r :r :y :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:r :r :y :b) | {:exact 2, :unordered 2}
(:r :y :r :b) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:r :g :r :b) | {:exact 3, :unordered 0}
(:r :y :r :b) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:r :b :r :r) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:r :b :r :b) | {:exact 3, :unordered 0}
(:r :y :r :b) | (:r :b :r :y) | {:exact 2, :unordered 2}
(:r :y :r :b) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:r :b :y :r) | {:exact 1, :unordered 3}
(:r :y :r :b) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:r :y :r :r) | {:exact 3, :unordered 0}
(:r :y :r :b) | (:r :y :r :g) | {:exact 3, :unordered 0}
(:r :y :r :b) | (:r :y :r :b) | {:exact 4, :unordered 0}
(:r :y :r :b) | (:r :y :r :y) | {:exact 3, :unordered 0}
(:r :y :r :b) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:r :y :g :b) | {:exact 3, :unordered 0}
(:r :y :r :b) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:r :y :b :r) | {:exact 2, :unordered 2}
(:r :y :r :b) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:r :y :b :b) | {:exact 3, :unordered 0}
(:r :y :r :b) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:r :y :y :r) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:r :y :y :b) | {:exact 3, :unordered 0}
(:r :y :r :b) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :y :r :b) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :y :r :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :y :r :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:r :y :r :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:r :y :r :b) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:r :y :r :b) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:r :y :r :b) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:r :y :r :b) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:r :y :r :b) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:g :y :r :b) | {:exact 3, :unordered 0}
(:r :y :r :b) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:b :r :r :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:b :r :r :b) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:b :r :r :y) | {:exact 1, :unordered 3}
(:r :y :r :b) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:b :r :b :r) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:b :r :y :r) | {:exact 0, :unordered 4}
(:r :y :r :b) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :y :r :b) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:r :y :r :b) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:r :y :r :b) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:r :y :r :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:b :y :r :r) | {:exact 2, :unordered 2}
(:r :y :r :b) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:b :y :r :b) | {:exact 3, :unordered 0}
(:r :y :r :b) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:y :r :r :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:y :r :r :b) | {:exact 2, :unordered 2}
(:r :y :r :b) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:y :r :b :r) | {:exact 0, :unordered 4}
(:r :y :r :b) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:y :r :y :r) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :y :r :b) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:r :y :r :b) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:r :y :r :b) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:r :y :r :b) | (:y :b :r :r) | {:exact 1, :unordered 3}
(:r :y :r :b) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:r :y :r :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:r :y :r :b) | (:y :y :r :r) | {:exact 2, :unordered 1}
(:r :y :r :b) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:y :y :r :b) | {:exact 3, :unordered 0}
(:r :y :r :b) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:r :y :r :b) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:r :y :r :b) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :y :r :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:r :y :r :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :r :r :y) | {:exact 3, :unordered 0}
(:r :y :r :y) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:r :y :r :y) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:r :y :r :y) | (:r :r :y :r) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:r :r :y :y) | {:exact 2, :unordered 2}
(:r :y :r :y) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :g :r :y) | {:exact 3, :unordered 0}
(:r :y :r :y) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:r :y :r :y) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :b :r :y) | {:exact 3, :unordered 0}
(:r :y :r :y) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:r :y :r :y) | (:r :y :r :r) | {:exact 3, :unordered 0}
(:r :y :r :y) | (:r :y :r :g) | {:exact 3, :unordered 0}
(:r :y :r :y) | (:r :y :r :b) | {:exact 3, :unordered 0}
(:r :y :r :y) | (:r :y :r :y) | {:exact 4, :unordered 0}
(:r :y :r :y) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:r :y :r :y) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :y :g :y) | {:exact 3, :unordered 0}
(:r :y :r :y) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:r :y :r :y) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:r :y :b :y) | {:exact 3, :unordered 0}
(:r :y :r :y) | (:r :y :y :r) | {:exact 2, :unordered 2}
(:r :y :r :y) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:r :y :r :y) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:r :y :r :y) | (:r :y :y :y) | {:exact 3, :unordered 0}
(:r :y :r :y) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:r :y :r :y) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:g :r :g :b) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:g :r :b :g) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:g :r :b :b) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:r :y :r :y) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :y :r :y) | (:g :g :g :b) | {:exact 0, :unordered 0}
(:r :y :r :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:g :g :b :r) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:g :g :b :g) | {:exact 0, :unordered 0}
(:r :y :r :y) | (:g :g :b :b) | {:exact 0, :unordered 0}
(:r :y :r :y) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:g :g :y :b) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:g :b :g :r) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:g :b :g :g) | {:exact 0, :unordered 0}
(:r :y :r :y) | (:g :b :g :b) | {:exact 0, :unordered 0}
(:r :y :r :y) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:g :b :b :r) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:g :b :b :g) | {:exact 0, :unordered 0}
(:r :y :r :y) | (:g :b :b :b) | {:exact 0, :unordered 0}
(:r :y :r :y) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:g :b :y :g) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:g :b :y :b) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:r :y :r :y) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:g :y :r :y) | {:exact 3, :unordered 0}
(:r :y :r :y) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:r :y :r :y) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:b :r :g :g) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:b :r :g :b) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:b :r :b :g) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:r :y :r :y) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:b :g :g :r) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:b :g :g :g) | {:exact 0, :unordered 0}
(:r :y :r :y) | (:b :g :g :b) | {:exact 0, :unordered 0}
(:r :y :r :y) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:b :g :b :r) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:b :g :b :g) | {:exact 0, :unordered 0}
(:r :y :r :y) | (:b :g :b :b) | {:exact 0, :unordered 0}
(:r :y :r :y) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:b :g :y :g) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:b :g :y :b) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:b :b :g :r) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:b :b :g :g) | {:exact 0, :unordered 0}
(:r :y :r :y) | (:b :b :g :b) | {:exact 0, :unordered 0}
(:r :y :r :y) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:b :b :b :g) | {:exact 0, :unordered 0}
(:r :y :r :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :y :r :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:b :b :y :g) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:r :y :r :y) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:b :y :r :y) | {:exact 3, :unordered 0}
(:r :y :r :y) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :y :r :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:y :r :r :r) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:y :r :r :y) | {:exact 2, :unordered 2}
(:r :y :r :y) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:r :y :r :y) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:r :y :r :y) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:y :r :y :r) | {:exact 0, :unordered 4}
(:r :y :r :y) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:r :y :r :y) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:r :y :r :y) | (:y :r :y :y) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:r :y :r :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:y :g :g :b) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:y :g :b :g) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:y :g :b :b) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:r :y :r :y) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:r :y :r :y) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:y :b :g :g) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:y :b :g :b) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:y :b :b :g) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :y :r :y) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:r :y :r :y) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:r :y :r :y) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:y :y :r :r) | {:exact 2, :unordered 2}
(:r :y :r :y) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:r :y :r :y) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:r :y :r :y) | (:y :y :r :y) | {:exact 3, :unordered 0}
(:r :y :r :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:r :y :r :y) | (:y :y :y :r) | {:exact 1, :unordered 2}
(:r :y :r :y) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:r :y :r :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:r :r :r :g) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:r :r :r :y) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:r :r :g :r) | {:exact 3, :unordered 0}
(:r :y :g :r) | (:r :r :g :g) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:r :r :g :y) | {:exact 2, :unordered 2}
(:r :y :g :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:r :r :y :r) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:r :r :y :g) | {:exact 1, :unordered 3}
(:r :y :g :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:r :g :r :r) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:r :g :r :y) | {:exact 1, :unordered 3}
(:r :y :g :r) | (:r :g :g :r) | {:exact 3, :unordered 0}
(:r :y :g :r) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:r :g :y :r) | {:exact 2, :unordered 2}
(:r :y :g :r) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:r :b :g :r) | {:exact 3, :unordered 0}
(:r :y :g :r) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:r :y :r :r) | {:exact 3, :unordered 0}
(:r :y :g :r) | (:r :y :r :g) | {:exact 2, :unordered 2}
(:r :y :g :r) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:r :y :r :y) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:r :y :g :r) | {:exact 4, :unordered 0}
(:r :y :g :r) | (:r :y :g :g) | {:exact 3, :unordered 0}
(:r :y :g :r) | (:r :y :g :b) | {:exact 3, :unordered 0}
(:r :y :g :r) | (:r :y :g :y) | {:exact 3, :unordered 0}
(:r :y :g :r) | (:r :y :b :r) | {:exact 3, :unordered 0}
(:r :y :g :r) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:r :y :y :r) | {:exact 3, :unordered 0}
(:r :y :g :r) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:g :r :r :r) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:g :r :r :g) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:g :r :r :y) | {:exact 0, :unordered 4}
(:r :y :g :r) | (:g :r :g :r) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:g :r :y :r) | {:exact 1, :unordered 3}
(:r :y :g :r) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:r :y :g :r) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:r :y :g :r) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:r :y :g :r) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :y :g :r) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:g :y :r :r) | {:exact 2, :unordered 2}
(:r :y :g :r) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:g :y :g :r) | {:exact 3, :unordered 0}
(:r :y :g :r) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :y :g :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:r :y :g :r) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:r :y :g :r) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :y :g :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:r :y :g :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :y :g :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:r :y :g :r) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:r :y :g :r) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:r :y :g :r) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:b :y :g :r) | {:exact 3, :unordered 0}
(:r :y :g :r) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:y :r :r :r) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:y :r :r :g) | {:exact 0, :unordered 4}
(:r :y :g :r) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:y :r :r :y) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:y :r :g :r) | {:exact 2, :unordered 2}
(:r :y :g :r) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:y :g :r :r) | {:exact 1, :unordered 3}
(:r :y :g :r) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:r :y :g :r) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :y :g :r) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:r :y :g :r) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:r :y :g :r) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:r :y :g :r) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:r :y :g :r) | (:y :y :r :r) | {:exact 2, :unordered 1}
(:r :y :g :r) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:r :y :g :r) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:y :y :g :r) | {:exact 3, :unordered 0}
(:r :y :g :r) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:r :y :g :r) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:r :y :g :r) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :y :g :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:r :r :g :g) | {:exact 3, :unordered 0}
(:r :y :g :g) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:r :g :r :g) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:r :g :g :r) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:r :g :g :g) | {:exact 3, :unordered 0}
(:r :y :g :g) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:r :g :g :y) | {:exact 2, :unordered 2}
(:r :y :g :g) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:r :g :y :g) | {:exact 2, :unordered 2}
(:r :y :g :g) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:r :b :g :g) | {:exact 3, :unordered 0}
(:r :y :g :g) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:r :y :r :g) | {:exact 3, :unordered 0}
(:r :y :g :g) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:r :y :g :r) | {:exact 3, :unordered 0}
(:r :y :g :g) | (:r :y :g :g) | {:exact 4, :unordered 0}
(:r :y :g :g) | (:r :y :g :b) | {:exact 3, :unordered 0}
(:r :y :g :g) | (:r :y :g :y) | {:exact 3, :unordered 0}
(:r :y :g :g) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:r :y :b :g) | {:exact 3, :unordered 0}
(:r :y :g :g) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:r :y :y :g) | {:exact 3, :unordered 0}
(:r :y :g :g) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :r :g :g) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :r :g :y) | {:exact 1, :unordered 3}
(:r :y :g :g) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:g :r :y :g) | {:exact 1, :unordered 3}
(:r :y :g :g) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:g :g :r :r) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:g :g :r :g) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:g :g :r :y) | {:exact 0, :unordered 4}
(:r :y :g :g) | (:g :g :g :r) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:g :g :g :y) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:g :g :y :r) | {:exact 0, :unordered 4}
(:r :y :g :g) | (:g :g :y :g) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:g :g :y :y) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :y :g :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :y :r :g) | {:exact 2, :unordered 2}
(:r :y :g :g) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :y :g :r) | {:exact 2, :unordered 2}
(:r :y :g :g) | (:g :y :g :g) | {:exact 3, :unordered 0}
(:r :y :g :g) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:g :y :g :y) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:g :y :y :g) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:r :y :g :g) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:r :y :g :g) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:r :y :g :g) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :y :g :g) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:r :y :g :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:r :y :g :g) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :y :g :g) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :y :g :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :y :g :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:r :y :g :g) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:r :y :g :g) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:r :y :g :g) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:b :y :g :g) | {:exact 3, :unordered 0}
(:r :y :g :g) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:y :r :g :g) | {:exact 2, :unordered 2}
(:r :y :g :g) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:y :g :r :g) | {:exact 1, :unordered 3}
(:r :y :g :g) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:y :g :g :r) | {:exact 1, :unordered 3}
(:r :y :g :g) | (:y :g :g :g) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:r :y :g :g) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:r :y :g :g) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :y :g :g) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:r :y :g :g) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:r :y :g :g) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:r :y :g :g) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:r :y :g :g) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:r :y :g :g) | (:y :y :g :g) | {:exact 3, :unordered 0}
(:r :y :g :g) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:r :y :g :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:r :y :g :g) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:r :y :g :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :y :g :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :y :g :b) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:r :r :g :b) | {:exact 3, :unordered 0}
(:r :y :g :b) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:r :g :g :b) | {:exact 3, :unordered 0}
(:r :y :g :b) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:r :g :b :y) | {:exact 1, :unordered 3}
(:r :y :g :b) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:r :g :y :b) | {:exact 2, :unordered 2}
(:r :y :g :b) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:r :b :g :b) | {:exact 3, :unordered 0}
(:r :y :g :b) | (:r :b :g :y) | {:exact 2, :unordered 2}
(:r :y :g :b) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:r :b :y :g) | {:exact 1, :unordered 3}
(:r :y :g :b) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:r :y :r :b) | {:exact 3, :unordered 0}
(:r :y :g :b) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:r :y :g :r) | {:exact 3, :unordered 0}
(:r :y :g :b) | (:r :y :g :g) | {:exact 3, :unordered 0}
(:r :y :g :b) | (:r :y :g :b) | {:exact 4, :unordered 0}
(:r :y :g :b) | (:r :y :g :y) | {:exact 3, :unordered 0}
(:r :y :g :b) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:r :y :b :g) | {:exact 2, :unordered 2}
(:r :y :g :b) | (:r :y :b :b) | {:exact 3, :unordered 0}
(:r :y :g :b) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:r :y :y :b) | {:exact 3, :unordered 0}
(:r :y :g :b) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:g :r :b :y) | {:exact 0, :unordered 4}
(:r :y :g :b) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:g :r :y :b) | {:exact 1, :unordered 3}
(:r :y :g :b) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :y :g :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:g :b :r :y) | {:exact 0, :unordered 4}
(:r :y :g :b) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:g :b :y :r) | {:exact 0, :unordered 4}
(:r :y :g :b) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:g :y :r :b) | {:exact 2, :unordered 2}
(:r :y :g :b) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:g :y :g :b) | {:exact 3, :unordered 0}
(:r :y :g :b) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:g :y :b :r) | {:exact 1, :unordered 3}
(:r :y :g :b) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:b :r :g :y) | {:exact 1, :unordered 3}
(:r :y :g :b) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:b :r :y :g) | {:exact 0, :unordered 4}
(:r :y :g :b) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:b :g :r :y) | {:exact 0, :unordered 4}
(:r :y :g :b) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:b :g :y :r) | {:exact 0, :unordered 4}
(:r :y :g :b) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :y :g :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:b :y :r :g) | {:exact 1, :unordered 3}
(:r :y :g :b) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:b :y :g :r) | {:exact 2, :unordered 2}
(:r :y :g :b) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:b :y :g :b) | {:exact 3, :unordered 0}
(:r :y :g :b) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:y :r :g :b) | {:exact 2, :unordered 2}
(:r :y :g :b) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:y :r :b :g) | {:exact 0, :unordered 4}
(:r :y :g :b) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:y :g :r :b) | {:exact 1, :unordered 3}
(:r :y :g :b) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:y :g :b :r) | {:exact 0, :unordered 4}
(:r :y :g :b) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:y :b :r :g) | {:exact 0, :unordered 4}
(:r :y :g :b) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:y :b :g :r) | {:exact 1, :unordered 3}
(:r :y :g :b) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:r :y :g :b) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:r :y :g :b) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:r :y :g :b) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:y :y :g :b) | {:exact 3, :unordered 0}
(:r :y :g :b) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:r :y :g :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:r :y :g :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:r :y :g :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :r :g :y) | {:exact 3, :unordered 0}
(:r :y :g :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:r :r :y :y) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :g :g :y) | {:exact 3, :unordered 0}
(:r :y :g :y) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:r :g :y :y) | {:exact 2, :unordered 2}
(:r :y :g :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :b :g :y) | {:exact 3, :unordered 0}
(:r :y :g :y) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :y :r :y) | {:exact 3, :unordered 0}
(:r :y :g :y) | (:r :y :g :r) | {:exact 3, :unordered 0}
(:r :y :g :y) | (:r :y :g :g) | {:exact 3, :unordered 0}
(:r :y :g :y) | (:r :y :g :b) | {:exact 3, :unordered 0}
(:r :y :g :y) | (:r :y :g :y) | {:exact 4, :unordered 0}
(:r :y :g :y) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:r :y :b :y) | {:exact 3, :unordered 0}
(:r :y :g :y) | (:r :y :y :r) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:r :y :y :g) | {:exact 2, :unordered 2}
(:r :y :g :y) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:r :y :y :y) | {:exact 3, :unordered 0}
(:r :y :g :y) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:g :r :y :y) | {:exact 1, :unordered 3}
(:r :y :g :y) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:r :y :g :y) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:r :y :g :y) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:r :y :g :y) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :y :g :y) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:g :y :r :y) | {:exact 2, :unordered 2}
(:r :y :g :y) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:g :y :g :y) | {:exact 3, :unordered 0}
(:r :y :g :y) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:g :y :y :r) | {:exact 1, :unordered 3}
(:r :y :g :y) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:g :y :y :y) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:r :y :g :y) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:r :y :g :y) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:r :y :g :y) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :y :g :y) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:r :y :g :y) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:r :y :g :y) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:r :y :g :y) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :y :g :y) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :y :g :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:r :y :g :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :y :g :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:r :y :g :y) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:b :y :g :y) | {:exact 3, :unordered 0}
(:r :y :g :y) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :y :g :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :r :g :y) | {:exact 2, :unordered 2}
(:r :y :g :y) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :r :y :r) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:y :r :y :g) | {:exact 0, :unordered 4}
(:r :y :g :y) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:y :r :y :y) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:y :g :r :y) | {:exact 1, :unordered 3}
(:r :y :g :y) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:y :g :g :y) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :g :y :r) | {:exact 0, :unordered 4}
(:r :y :g :y) | (:y :g :y :g) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:y :g :y :y) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :y :g :y) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:r :y :g :y) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:r :y :g :y) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :y :r :g) | {:exact 1, :unordered 3}
(:r :y :g :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :y :r :y) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:y :y :g :r) | {:exact 2, :unordered 2}
(:r :y :g :y) | (:y :y :g :g) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:r :y :g :y) | (:y :y :g :y) | {:exact 3, :unordered 0}
(:r :y :g :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:r :y :g :y) | (:y :y :y :r) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :y :y :g) | {:exact 1, :unordered 2}
(:r :y :g :y) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:r :y :g :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:r :r :r :b) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:r :r :r :y) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:r :r :b :r) | {:exact 3, :unordered 0}
(:r :y :b :r) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:r :r :b :b) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:r :r :b :y) | {:exact 2, :unordered 2}
(:r :y :b :r) | (:r :r :y :r) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:r :r :y :b) | {:exact 1, :unordered 3}
(:r :y :b :r) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:r :g :b :r) | {:exact 3, :unordered 0}
(:r :y :b :r) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:r :b :r :r) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:r :b :r :y) | {:exact 1, :unordered 3}
(:r :y :b :r) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:r :b :b :r) | {:exact 3, :unordered 0}
(:r :y :b :r) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:r :b :y :r) | {:exact 2, :unordered 2}
(:r :y :b :r) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:r :y :r :r) | {:exact 3, :unordered 0}
(:r :y :b :r) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:r :y :r :b) | {:exact 2, :unordered 2}
(:r :y :b :r) | (:r :y :r :y) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:r :y :g :r) | {:exact 3, :unordered 0}
(:r :y :b :r) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:r :y :b :r) | {:exact 4, :unordered 0}
(:r :y :b :r) | (:r :y :b :g) | {:exact 3, :unordered 0}
(:r :y :b :r) | (:r :y :b :b) | {:exact 3, :unordered 0}
(:r :y :b :r) | (:r :y :b :y) | {:exact 3, :unordered 0}
(:r :y :b :r) | (:r :y :y :r) | {:exact 3, :unordered 0}
(:r :y :b :r) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :y :b :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :y :b :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :y :b :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:r :y :b :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:r :y :b :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:r :y :b :r) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:r :y :b :r) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:r :y :b :r) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:r :y :b :r) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:g :y :b :r) | {:exact 3, :unordered 0}
(:r :y :b :r) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:b :r :r :r) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:b :r :r :b) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:b :r :r :y) | {:exact 0, :unordered 4}
(:r :y :b :r) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:b :r :b :r) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:b :r :y :r) | {:exact 1, :unordered 3}
(:r :y :b :r) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :y :b :r) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:r :y :b :r) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:r :y :b :r) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:r :y :b :r) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:b :y :r :r) | {:exact 2, :unordered 2}
(:r :y :b :r) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:b :y :b :r) | {:exact 3, :unordered 0}
(:r :y :b :r) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:y :r :r :r) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:y :r :r :b) | {:exact 0, :unordered 4}
(:r :y :b :r) | (:y :r :r :y) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:y :r :b :r) | {:exact 2, :unordered 2}
(:r :y :b :r) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :y :b :r) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:r :y :b :r) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:r :y :b :r) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:r :y :b :r) | (:y :b :r :r) | {:exact 1, :unordered 3}
(:r :y :b :r) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:r :y :b :r) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:r :y :b :r) | (:y :y :r :r) | {:exact 2, :unordered 1}
(:r :y :b :r) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:r :y :b :r) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:y :y :b :r) | {:exact 3, :unordered 0}
(:r :y :b :r) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:r :y :b :r) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :y :b :r) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:r :y :b :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :y :b :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :y :b :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:r :r :b :g) | {:exact 3, :unordered 0}
(:r :y :b :g) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:r :g :b :g) | {:exact 3, :unordered 0}
(:r :y :b :g) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:r :g :b :y) | {:exact 2, :unordered 2}
(:r :y :b :g) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:r :g :y :b) | {:exact 1, :unordered 3}
(:r :y :b :g) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:r :b :g :y) | {:exact 1, :unordered 3}
(:r :y :b :g) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:r :b :b :g) | {:exact 3, :unordered 0}
(:r :y :b :g) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:r :b :y :g) | {:exact 2, :unordered 2}
(:r :y :b :g) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:r :y :r :g) | {:exact 3, :unordered 0}
(:r :y :b :g) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:r :y :g :g) | {:exact 3, :unordered 0}
(:r :y :b :g) | (:r :y :g :b) | {:exact 2, :unordered 2}
(:r :y :b :g) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:r :y :b :r) | {:exact 3, :unordered 0}
(:r :y :b :g) | (:r :y :b :g) | {:exact 4, :unordered 0}
(:r :y :b :g) | (:r :y :b :b) | {:exact 3, :unordered 0}
(:r :y :b :g) | (:r :y :b :y) | {:exact 3, :unordered 0}
(:r :y :b :g) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:r :y :y :g) | {:exact 3, :unordered 0}
(:r :y :b :g) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:g :r :b :y) | {:exact 1, :unordered 3}
(:r :y :b :g) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:g :r :y :b) | {:exact 0, :unordered 4}
(:r :y :b :g) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :y :b :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:g :b :r :y) | {:exact 0, :unordered 4}
(:r :y :b :g) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:g :b :y :r) | {:exact 0, :unordered 4}
(:r :y :b :g) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:g :y :r :b) | {:exact 1, :unordered 3}
(:r :y :b :g) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:g :y :b :r) | {:exact 2, :unordered 2}
(:r :y :b :g) | (:g :y :b :g) | {:exact 3, :unordered 0}
(:r :y :b :g) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:b :r :g :y) | {:exact 0, :unordered 4}
(:r :y :b :g) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:b :r :y :g) | {:exact 1, :unordered 3}
(:r :y :b :g) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:b :g :r :y) | {:exact 0, :unordered 4}
(:r :y :b :g) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:b :g :y :r) | {:exact 0, :unordered 4}
(:r :y :b :g) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :y :b :g) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:b :y :r :g) | {:exact 2, :unordered 2}
(:r :y :b :g) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:b :y :g :r) | {:exact 1, :unordered 3}
(:r :y :b :g) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:b :y :b :g) | {:exact 3, :unordered 0}
(:r :y :b :g) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:y :r :g :b) | {:exact 0, :unordered 4}
(:r :y :b :g) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:y :r :b :g) | {:exact 2, :unordered 2}
(:r :y :b :g) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:y :g :r :b) | {:exact 0, :unordered 4}
(:r :y :b :g) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:y :g :b :r) | {:exact 1, :unordered 3}
(:r :y :b :g) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:y :b :r :g) | {:exact 1, :unordered 3}
(:r :y :b :g) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:y :b :g :r) | {:exact 0, :unordered 4}
(:r :y :b :g) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:r :y :b :g) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:r :y :b :g) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:r :y :b :g) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:r :y :b :g) | (:y :y :b :g) | {:exact 3, :unordered 0}
(:r :y :b :g) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:r :y :b :g) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:r :y :b :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:r :r :b :b) | {:exact 3, :unordered 0}
(:r :y :b :b) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:r :g :b :b) | {:exact 3, :unordered 0}
(:r :y :b :b) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:r :b :r :b) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:r :b :b :r) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:r :b :b :b) | {:exact 3, :unordered 0}
(:r :y :b :b) | (:r :b :b :y) | {:exact 2, :unordered 2}
(:r :y :b :b) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:r :b :y :b) | {:exact 2, :unordered 2}
(:r :y :b :b) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:r :y :r :b) | {:exact 3, :unordered 0}
(:r :y :b :b) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:r :y :g :b) | {:exact 3, :unordered 0}
(:r :y :b :b) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:r :y :b :r) | {:exact 3, :unordered 0}
(:r :y :b :b) | (:r :y :b :g) | {:exact 3, :unordered 0}
(:r :y :b :b) | (:r :y :b :b) | {:exact 4, :unordered 0}
(:r :y :b :b) | (:r :y :b :y) | {:exact 3, :unordered 0}
(:r :y :b :b) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:r :y :y :b) | {:exact 3, :unordered 0}
(:r :y :b :b) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:r :y :b :b) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:r :y :b :b) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:r :y :b :b) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :y :b :b) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:r :y :b :b) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :y :b :b) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :y :b :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :y :b :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:r :y :b :b) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:r :y :b :b) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:r :y :b :b) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:r :y :b :b) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:g :y :b :b) | {:exact 3, :unordered 0}
(:r :y :b :b) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :r :b :b) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:b :r :b :y) | {:exact 1, :unordered 3}
(:r :y :b :b) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:b :r :y :b) | {:exact 1, :unordered 3}
(:r :y :b :b) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :y :b :b) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:b :b :r :r) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:b :b :r :b) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :b :r :y) | {:exact 0, :unordered 4}
(:r :y :b :b) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:b :b :b :r) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:b :b :b :y) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :b :y :r) | {:exact 0, :unordered 4}
(:r :y :b :b) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:b :b :y :b) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :b :y :y) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :y :r :b) | {:exact 2, :unordered 2}
(:r :y :b :b) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:b :y :b :r) | {:exact 2, :unordered 2}
(:r :y :b :b) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:b :y :b :b) | {:exact 3, :unordered 0}
(:r :y :b :b) | (:b :y :b :y) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:b :y :y :b) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:y :r :b :b) | {:exact 2, :unordered 2}
(:r :y :b :b) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :y :b :b) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:r :y :b :b) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:r :y :b :b) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:r :y :b :b) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:y :b :r :b) | {:exact 1, :unordered 3}
(:r :y :b :b) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :b :b :r) | {:exact 1, :unordered 3}
(:r :y :b :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:y :b :b :b) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:r :y :b :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:r :y :b :b) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:r :y :b :b) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:r :y :b :b) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:y :y :b :b) | {:exact 3, :unordered 0}
(:r :y :b :b) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:r :y :b :b) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:r :y :b :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:r :y :b :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :r :b :y) | {:exact 3, :unordered 0}
(:r :y :b :y) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:r :r :y :y) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :g :b :y) | {:exact 3, :unordered 0}
(:r :y :b :y) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :b :b :y) | {:exact 3, :unordered 0}
(:r :y :b :y) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:r :b :y :y) | {:exact 2, :unordered 2}
(:r :y :b :y) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:r :y :r :y) | {:exact 3, :unordered 0}
(:r :y :b :y) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:r :y :g :y) | {:exact 3, :unordered 0}
(:r :y :b :y) | (:r :y :b :r) | {:exact 3, :unordered 0}
(:r :y :b :y) | (:r :y :b :g) | {:exact 3, :unordered 0}
(:r :y :b :y) | (:r :y :b :b) | {:exact 3, :unordered 0}
(:r :y :b :y) | (:r :y :b :y) | {:exact 4, :unordered 0}
(:r :y :b :y) | (:r :y :y :r) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:r :y :y :b) | {:exact 2, :unordered 2}
(:r :y :b :y) | (:r :y :y :y) | {:exact 3, :unordered 0}
(:r :y :b :y) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:r :y :b :y) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:r :y :b :y) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:r :y :b :y) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :y :b :y) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:r :y :b :y) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :y :b :y) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :y :b :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :y :b :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:r :y :b :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:r :y :b :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:r :y :b :y) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:r :y :b :y) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:g :y :b :y) | {:exact 3, :unordered 0}
(:r :y :b :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:b :r :y :y) | {:exact 1, :unordered 3}
(:r :y :b :y) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :y :b :y) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:r :y :b :y) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:r :y :b :y) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:r :y :b :y) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :y :b :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:b :y :r :y) | {:exact 2, :unordered 2}
(:r :y :b :y) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:b :y :b :y) | {:exact 3, :unordered 0}
(:r :y :b :y) | (:b :y :y :r) | {:exact 1, :unordered 3}
(:r :y :b :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:b :y :y :y) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :r :b :y) | {:exact 2, :unordered 2}
(:r :y :b :y) | (:y :r :y :r) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:y :r :y :b) | {:exact 0, :unordered 4}
(:r :y :b :y) | (:y :r :y :y) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :y :b :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:y :b :r :y) | {:exact 1, :unordered 3}
(:r :y :b :y) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:r :y :b :y) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:y :b :b :y) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:y :b :y :r) | {:exact 0, :unordered 4}
(:r :y :b :y) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:y :b :y :b) | {:exact 0, :unordered 3}
(:r :y :b :y) | (:y :b :y :y) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :y :r :b) | {:exact 1, :unordered 3}
(:r :y :b :y) | (:y :y :r :y) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:r :y :b :y) | (:y :y :b :r) | {:exact 2, :unordered 2}
(:r :y :b :y) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:y :y :b :b) | {:exact 2, :unordered 1}
(:r :y :b :y) | (:y :y :b :y) | {:exact 3, :unordered 0}
(:r :y :b :y) | (:y :y :y :r) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:r :y :b :y) | (:y :y :y :b) | {:exact 1, :unordered 2}
(:r :y :b :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:r :r :r :y) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:r :r :y :r) | {:exact 3, :unordered 0}
(:r :y :y :r) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:r :y :y :r) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:r :y :y :r) | (:r :r :y :y) | {:exact 2, :unordered 2}
(:r :y :y :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:r :g :y :r) | {:exact 3, :unordered 0}
(:r :y :y :r) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:r :y :y :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:r :b :y :r) | {:exact 3, :unordered 0}
(:r :y :y :r) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:r :y :y :r) | (:r :y :r :r) | {:exact 3, :unordered 0}
(:r :y :y :r) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:r :y :y :r) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:r :y :y :r) | (:r :y :r :y) | {:exact 2, :unordered 2}
(:r :y :y :r) | (:r :y :g :r) | {:exact 3, :unordered 0}
(:r :y :y :r) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:r :y :y :r) | (:r :y :b :r) | {:exact 3, :unordered 0}
(:r :y :y :r) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:r :y :y :r) | (:r :y :y :r) | {:exact 4, :unordered 0}
(:r :y :y :r) | (:r :y :y :g) | {:exact 3, :unordered 0}
(:r :y :y :r) | (:r :y :y :b) | {:exact 3, :unordered 0}
(:r :y :y :r) | (:r :y :y :y) | {:exact 3, :unordered 0}
(:r :y :y :r) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:r :y :y :r) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:g :r :g :b) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:g :r :b :g) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:g :r :b :b) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:r :y :y :r) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:g :g :r :b) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :y :y :r) | (:g :g :g :b) | {:exact 0, :unordered 0}
(:r :y :y :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:g :g :b :g) | {:exact 0, :unordered 0}
(:r :y :y :r) | (:g :g :b :b) | {:exact 0, :unordered 0}
(:r :y :y :r) | (:g :g :b :y) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:g :b :r :g) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:g :b :r :b) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:g :b :g :g) | {:exact 0, :unordered 0}
(:r :y :y :r) | (:g :b :g :b) | {:exact 0, :unordered 0}
(:r :y :y :r) | (:g :b :g :y) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:g :b :b :g) | {:exact 0, :unordered 0}
(:r :y :y :r) | (:g :b :b :b) | {:exact 0, :unordered 0}
(:r :y :y :r) | (:g :b :b :y) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:r :y :y :r) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:g :y :y :r) | {:exact 3, :unordered 0}
(:r :y :y :r) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:r :y :y :r) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:b :r :g :g) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:b :r :g :b) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:b :r :b :g) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:r :y :y :r) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:b :g :r :g) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:b :g :r :b) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:b :g :g :g) | {:exact 0, :unordered 0}
(:r :y :y :r) | (:b :g :g :b) | {:exact 0, :unordered 0}
(:r :y :y :r) | (:b :g :g :y) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:b :g :b :g) | {:exact 0, :unordered 0}
(:r :y :y :r) | (:b :g :b :b) | {:exact 0, :unordered 0}
(:r :y :y :r) | (:b :g :b :y) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:b :b :r :g) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:b :b :g :g) | {:exact 0, :unordered 0}
(:r :y :y :r) | (:b :b :g :b) | {:exact 0, :unordered 0}
(:r :y :y :r) | (:b :b :g :y) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:b :b :b :g) | {:exact 0, :unordered 0}
(:r :y :y :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :y :y :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:r :y :y :r) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :y :y :r) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:b :y :y :r) | {:exact 3, :unordered 0}
(:r :y :y :r) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:y :r :r :r) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:r :y :y :r) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:r :y :y :r) | (:y :r :r :y) | {:exact 0, :unordered 4}
(:r :y :y :r) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:r :y :y :r) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:r :y :y :r) | (:y :r :y :r) | {:exact 2, :unordered 2}
(:r :y :y :r) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:y :r :y :y) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:r :y :y :r) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:y :g :g :b) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:y :g :b :g) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:y :g :b :b) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:r :y :y :r) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:r :y :y :r) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:y :b :g :g) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:y :b :g :b) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:y :b :b :g) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :y :y :r) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:r :y :y :r) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:r :y :y :r) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:y :y :r :r) | {:exact 2, :unordered 2}
(:r :y :y :r) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:y :y :r :y) | {:exact 1, :unordered 2}
(:r :y :y :r) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:r :y :y :r) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:r :y :y :r) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:r :y :y :r) | (:y :y :y :r) | {:exact 3, :unordered 0}
(:r :y :y :r) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:r :y :y :r) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :r :y :g) | {:exact 3, :unordered 0}
(:r :y :y :g) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :r :y :y) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:r :g :y :g) | {:exact 3, :unordered 0}
(:r :y :y :g) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:r :g :y :y) | {:exact 2, :unordered 2}
(:r :y :y :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :b :y :g) | {:exact 3, :unordered 0}
(:r :y :y :g) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :y :r :g) | {:exact 3, :unordered 0}
(:r :y :y :g) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :y :r :y) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:r :y :g :g) | {:exact 3, :unordered 0}
(:r :y :y :g) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:r :y :g :y) | {:exact 2, :unordered 2}
(:r :y :y :g) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :y :b :g) | {:exact 3, :unordered 0}
(:r :y :y :g) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:r :y :y :r) | {:exact 3, :unordered 0}
(:r :y :y :g) | (:r :y :y :g) | {:exact 4, :unordered 0}
(:r :y :y :g) | (:r :y :y :b) | {:exact 3, :unordered 0}
(:r :y :y :g) | (:r :y :y :y) | {:exact 3, :unordered 0}
(:r :y :y :g) | (:g :r :r :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:g :r :y :y) | {:exact 1, :unordered 3}
(:r :y :y :g) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:r :y :y :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:r :y :y :g) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:r :y :y :g) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:r :y :y :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:g :y :r :y) | {:exact 1, :unordered 3}
(:r :y :y :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:g :y :y :r) | {:exact 2, :unordered 2}
(:r :y :y :g) | (:g :y :y :g) | {:exact 3, :unordered 0}
(:r :y :y :g) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:g :y :y :y) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:r :y :y :g) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:r :y :y :g) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:r :y :y :g) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :y :y :g) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:r :y :y :g) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:r :y :y :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:r :y :y :g) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :y :y :g) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:r :y :y :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :y :y :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :y :y :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:r :y :y :g) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :y :y :g) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:b :y :y :g) | {:exact 3, :unordered 0}
(:r :y :y :g) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:y :r :r :y) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:y :r :g :y) | {:exact 0, :unordered 4}
(:r :y :y :g) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :r :y :g) | {:exact 2, :unordered 2}
(:r :y :y :g) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :r :y :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:y :g :r :y) | {:exact 0, :unordered 4}
(:r :y :y :g) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:y :g :g :y) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:y :g :y :r) | {:exact 1, :unordered 3}
(:r :y :y :g) | (:y :g :y :g) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :g :y :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:r :y :y :g) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :y :y :g) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:r :y :y :g) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :y :r :g) | {:exact 2, :unordered 2}
(:r :y :y :g) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :y :r :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :y :g :r) | {:exact 1, :unordered 3}
(:r :y :y :g) | (:y :y :g :g) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :y :g :y) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:r :y :y :g) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:r :y :y :g) | (:y :y :y :r) | {:exact 2, :unordered 1}
(:r :y :y :g) | (:y :y :y :g) | {:exact 3, :unordered 0}
(:r :y :y :g) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:r :y :y :g) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :r :y :b) | {:exact 3, :unordered 0}
(:r :y :y :b) | (:r :r :y :y) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :g :y :b) | {:exact 3, :unordered 0}
(:r :y :y :b) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:r :b :y :b) | {:exact 3, :unordered 0}
(:r :y :y :b) | (:r :b :y :y) | {:exact 2, :unordered 2}
(:r :y :y :b) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :y :r :b) | {:exact 3, :unordered 0}
(:r :y :y :b) | (:r :y :r :y) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:r :y :g :b) | {:exact 3, :unordered 0}
(:r :y :y :b) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:r :y :b :b) | {:exact 3, :unordered 0}
(:r :y :y :b) | (:r :y :b :y) | {:exact 2, :unordered 2}
(:r :y :y :b) | (:r :y :y :r) | {:exact 3, :unordered 0}
(:r :y :y :b) | (:r :y :y :g) | {:exact 3, :unordered 0}
(:r :y :y :b) | (:r :y :y :b) | {:exact 4, :unordered 0}
(:r :y :y :b) | (:r :y :y :y) | {:exact 3, :unordered 0}
(:r :y :y :b) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:r :y :y :b) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:r :y :y :b) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:r :y :y :b) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :y :y :b) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:r :y :y :b) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :y :y :b) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :y :y :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :y :y :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:r :y :y :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:r :y :y :b) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:r :y :y :b) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:r :y :y :b) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:g :y :y :b) | {:exact 3, :unordered 0}
(:r :y :y :b) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:b :r :r :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:b :r :y :y) | {:exact 1, :unordered 3}
(:r :y :y :b) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:r :y :y :b) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:r :y :y :b) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:r :y :y :b) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:r :y :y :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:r :y :y :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:b :y :r :y) | {:exact 1, :unordered 3}
(:r :y :y :b) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:b :y :y :r) | {:exact 2, :unordered 2}
(:r :y :y :b) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:b :y :y :b) | {:exact 3, :unordered 0}
(:r :y :y :b) | (:b :y :y :y) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :r :r :y) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :r :b :y) | {:exact 0, :unordered 4}
(:r :y :y :b) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :r :y :b) | {:exact 2, :unordered 2}
(:r :y :y :b) | (:y :r :y :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :y :y :b) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :b :r :y) | {:exact 0, :unordered 4}
(:r :y :y :b) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:r :y :y :b) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:y :b :b :y) | {:exact 0, :unordered 3}
(:r :y :y :b) | (:y :b :y :r) | {:exact 1, :unordered 3}
(:r :y :y :b) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :b :y :b) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:y :b :y :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :y :r :b) | {:exact 2, :unordered 2}
(:r :y :y :b) | (:y :y :r :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:r :y :y :b) | (:y :y :b :r) | {:exact 1, :unordered 3}
(:r :y :y :b) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :y :b :b) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:y :y :b :y) | {:exact 1, :unordered 2}
(:r :y :y :b) | (:y :y :y :r) | {:exact 2, :unordered 1}
(:r :y :y :b) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:r :y :y :b) | (:y :y :y :b) | {:exact 3, :unordered 0}
(:r :y :y :b) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :r :y :y) | {:exact 3, :unordered 0}
(:r :y :y :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :g :y :y) | {:exact 3, :unordered 0}
(:r :y :y :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :b :y :y) | {:exact 3, :unordered 0}
(:r :y :y :y) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :y :r :y) | {:exact 3, :unordered 0}
(:r :y :y :y) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :y :g :y) | {:exact 3, :unordered 0}
(:r :y :y :y) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:r :y :b :y) | {:exact 3, :unordered 0}
(:r :y :y :y) | (:r :y :y :r) | {:exact 3, :unordered 0}
(:r :y :y :y) | (:r :y :y :g) | {:exact 3, :unordered 0}
(:r :y :y :y) | (:r :y :y :b) | {:exact 3, :unordered 0}
(:r :y :y :y) | (:r :y :y :y) | {:exact 4, :unordered 0}
(:r :y :y :y) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :r :r :b) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :r :g :b) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:g :r :b :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :r :b :g) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :r :b :b) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:r :y :y :y) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :g :r :b) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:r :y :y :y) | (:g :g :g :b) | {:exact 0, :unordered 0}
(:r :y :y :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:g :g :b :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :g :b :g) | {:exact 0, :unordered 0}
(:r :y :y :y) | (:g :g :b :b) | {:exact 0, :unordered 0}
(:r :y :y :y) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:g :b :r :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :b :r :g) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :b :r :b) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:g :b :g :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :b :g :g) | {:exact 0, :unordered 0}
(:r :y :y :y) | (:g :b :g :b) | {:exact 0, :unordered 0}
(:r :y :y :y) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:g :b :b :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:g :b :b :g) | {:exact 0, :unordered 0}
(:r :y :y :y) | (:g :b :b :b) | {:exact 0, :unordered 0}
(:r :y :y :y) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:r :y :y :y) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:r :y :y :y) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:g :y :y :y) | {:exact 3, :unordered 0}
(:r :y :y :y) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :r :r :g) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:b :r :g :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :r :g :g) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :r :g :b) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :r :b :g) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:r :y :y :y) | (:b :g :r :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :g :r :g) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :g :r :b) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:b :g :g :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :g :g :g) | {:exact 0, :unordered 0}
(:r :y :y :y) | (:b :g :g :b) | {:exact 0, :unordered 0}
(:r :y :y :y) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:b :g :b :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :g :b :g) | {:exact 0, :unordered 0}
(:r :y :y :y) | (:b :g :b :b) | {:exact 0, :unordered 0}
(:r :y :y :y) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :b :r :g) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:b :b :g :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :b :g :g) | {:exact 0, :unordered 0}
(:r :y :y :y) | (:b :b :g :b) | {:exact 0, :unordered 0}
(:r :y :y :y) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:b :b :b :g) | {:exact 0, :unordered 0}
(:r :y :y :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:r :y :y :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:r :y :y :y) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:r :y :y :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:r :y :y :y) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:r :y :y :y) | (:b :y :y :y) | {:exact 3, :unordered 0}
(:r :y :y :y) | (:y :r :r :r) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:r :y :y :y) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:r :y :y :y) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:r :y :y :y) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:r :y :y :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:r :y :y :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:r :y :y :y) | (:y :r :y :y) | {:exact 2, :unordered 2}
(:r :y :y :y) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:r :y :y :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:y :g :g :b) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :g :b :g) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:y :g :b :b) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:r :y :y :y) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:y :g :y :y) | {:exact 2, :unordered 1}
(:r :y :y :y) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:r :y :y :y) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :b :g :g) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:y :b :g :b) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:r :y :y :y) | (:y :b :b :g) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:r :y :y :y) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:r :y :y :y) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:y :b :y :y) | {:exact 2, :unordered 1}
(:r :y :y :y) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:r :y :y :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:r :y :y :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:r :y :y :y) | (:y :y :r :y) | {:exact 2, :unordered 2}
(:r :y :y :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:r :y :y :y) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:y :y :g :y) | {:exact 2, :unordered 1}
(:r :y :y :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:r :y :y :y) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:r :y :y :y) | (:y :y :b :y) | {:exact 2, :unordered 1}
(:r :y :y :y) | (:y :y :y :r) | {:exact 2, :unordered 2}
(:r :y :y :y) | (:y :y :y :g) | {:exact 2, :unordered 1}
(:r :y :y :y) | (:y :y :y :b) | {:exact 2, :unordered 1}
(:r :y :y :y) | (:y :y :y :y) | {:exact 3, :unordered 0}
(:g :r :r :r) | (:r :r :r :r) | {:exact 3, :unordered 0}
(:g :r :r :r) | (:r :r :r :g) | {:exact 2, :unordered 2}
(:g :r :r :r) | (:r :r :r :b) | {:exact 2, :unordered 1}
(:g :r :r :r) | (:r :r :r :y) | {:exact 2, :unordered 1}
(:g :r :r :r) | (:r :r :g :r) | {:exact 2, :unordered 2}
(:g :r :r :r) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:g :r :r :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:g :r :r :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:g :r :r :r) | (:r :r :b :r) | {:exact 2, :unordered 1}
(:g :r :r :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:g :r :r :r) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:r :r :y :r) | {:exact 2, :unordered 1}
(:g :r :r :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:g :r :r :r) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:r :g :r :r) | {:exact 2, :unordered 2}
(:g :r :r :r) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:g :r :r :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:g :r :r :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:g :r :r :r) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:g :r :r :r) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:g :r :r :r) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:g :r :r :r) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :b :r :r) | {:exact 2, :unordered 1}
(:g :r :r :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:g :r :r :r) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:g :r :r :r) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:r :b :b :y) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :b :y :b) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:r :b :y :y) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:r :y :r :r) | {:exact 2, :unordered 1}
(:g :r :r :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:g :r :r :r) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:g :r :r :r) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :y :b :b) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:r :y :b :y) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :r :r :r) | (:r :y :y :b) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:g :r :r :r) | {:exact 4, :unordered 0}
(:g :r :r :r) | (:g :r :r :g) | {:exact 3, :unordered 0}
(:g :r :r :r) | (:g :r :r :b) | {:exact 3, :unordered 0}
(:g :r :r :r) | (:g :r :r :y) | {:exact 3, :unordered 0}
(:g :r :r :r) | (:g :r :g :r) | {:exact 3, :unordered 0}
(:g :r :r :r) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :r :b :r) | {:exact 3, :unordered 0}
(:g :r :r :r) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :r :y :r) | {:exact 3, :unordered 0}
(:g :r :r :r) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :g :r :r) | {:exact 3, :unordered 0}
(:g :r :r :r) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :b :r :r) | {:exact 3, :unordered 0}
(:g :r :r :r) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :y :r :r) | {:exact 3, :unordered 0}
(:g :r :r :r) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:b :r :r :r) | {:exact 3, :unordered 0}
(:g :r :r :r) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:g :r :r :r) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:g :r :r :r) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:g :r :r :r) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :g :g :y) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :g :b :y) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:b :g :y :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :g :y :b) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :g :y :y) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :b :g :y) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :r :r :r) | (:b :b :b :y) | {:exact 0, :unordered 0}
(:g :r :r :r) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:b :b :y :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :b :y :b) | {:exact 0, :unordered 0}
(:g :r :r :r) | (:b :b :y :y) | {:exact 0, :unordered 0}
(:g :r :r :r) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:b :y :g :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :y :g :b) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :y :g :y) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:b :y :b :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :y :b :b) | {:exact 0, :unordered 0}
(:g :r :r :r) | (:b :y :b :y) | {:exact 0, :unordered 0}
(:g :r :r :r) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:b :y :y :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:b :y :y :b) | {:exact 0, :unordered 0}
(:g :r :r :r) | (:b :y :y :y) | {:exact 0, :unordered 0}
(:g :r :r :r) | (:y :r :r :r) | {:exact 3, :unordered 0}
(:g :r :r :r) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:g :r :r :r) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:g :r :r :r) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:g :r :r :r) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :g :g :b) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:y :g :b :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :g :b :b) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :g :b :y) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :g :y :b) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:y :b :g :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :b :g :b) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :b :g :y) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:y :b :b :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :b :b :b) | {:exact 0, :unordered 0}
(:g :r :r :r) | (:y :b :b :y) | {:exact 0, :unordered 0}
(:g :r :r :r) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:y :b :y :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :b :y :b) | {:exact 0, :unordered 0}
(:g :r :r :r) | (:y :b :y :y) | {:exact 0, :unordered 0}
(:g :r :r :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:g :r :r :r) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:g :r :r :r) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :y :g :b) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:y :y :b :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :y :b :b) | {:exact 0, :unordered 0}
(:g :r :r :r) | (:y :y :b :y) | {:exact 0, :unordered 0}
(:g :r :r :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :r :r :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :r :r :r) | (:y :y :y :b) | {:exact 0, :unordered 0}
(:g :r :r :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :r :r :g) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:r :r :r :g) | {:exact 3, :unordered 0}
(:g :r :r :g) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:r :r :g :r) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:r :r :g :g) | {:exact 2, :unordered 2}
(:g :r :r :g) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:g :r :r :g) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:g :r :r :g) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:r :g :r :r) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:r :g :r :g) | {:exact 2, :unordered 2}
(:g :r :r :g) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:r :g :g :r) | {:exact 0, :unordered 4}
(:g :r :r :g) | (:r :g :g :g) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:g :r :r :g) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:g :r :r :g) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:g :r :r :g) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:g :r :r :g) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:g :r :r :g) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:g :r :r :g) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:r :b :b :y) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:r :b :y :b) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:r :b :y :y) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:g :r :r :g) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:g :r :r :g) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:r :y :b :b) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:r :y :b :y) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:r :y :y :b) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:g :r :r :r) | {:exact 3, :unordered 0}
(:g :r :r :g) | (:g :r :r :g) | {:exact 4, :unordered 0}
(:g :r :r :g) | (:g :r :r :b) | {:exact 3, :unordered 0}
(:g :r :r :g) | (:g :r :r :y) | {:exact 3, :unordered 0}
(:g :r :r :g) | (:g :r :g :r) | {:exact 2, :unordered 2}
(:g :r :r :g) | (:g :r :g :g) | {:exact 3, :unordered 0}
(:g :r :r :g) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:g :r :r :g) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:g :r :r :g) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:g :r :r :g) | (:g :r :b :g) | {:exact 3, :unordered 0}
(:g :r :r :g) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:g :r :r :g) | (:g :r :y :g) | {:exact 3, :unordered 0}
(:g :r :r :g) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :g :r :r) | {:exact 2, :unordered 2}
(:g :r :r :g) | (:g :g :r :g) | {:exact 3, :unordered 0}
(:g :r :r :g) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:g :r :r :g) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:g :r :r :g) | (:g :g :g :r) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:g :r :r :g) | (:g :b :r :g) | {:exact 3, :unordered 0}
(:g :r :r :g) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:g :r :r :g) | (:g :y :r :g) | {:exact 3, :unordered 0}
(:g :r :r :g) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:b :r :r :g) | {:exact 3, :unordered 0}
(:g :r :r :g) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:g :r :r :g) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:g :r :r :g) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:g :r :r :g) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:b :g :b :y) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:b :g :y :b) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:b :g :y :y) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:b :b :g :y) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :r :r :g) | (:b :b :b :y) | {:exact 0, :unordered 0}
(:g :r :r :g) | (:b :b :y :r) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:b :b :y :b) | {:exact 0, :unordered 0}
(:g :r :r :g) | (:b :b :y :y) | {:exact 0, :unordered 0}
(:g :r :r :g) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:b :y :g :b) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:b :y :g :y) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:b :y :b :r) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:b :y :b :b) | {:exact 0, :unordered 0}
(:g :r :r :g) | (:b :y :b :y) | {:exact 0, :unordered 0}
(:g :r :r :g) | (:b :y :y :r) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:b :y :y :b) | {:exact 0, :unordered 0}
(:g :r :r :g) | (:b :y :y :y) | {:exact 0, :unordered 0}
(:g :r :r :g) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:y :r :r :g) | {:exact 3, :unordered 0}
(:g :r :r :g) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:g :r :r :g) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:g :r :r :g) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:g :r :r :g) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:g :r :r :g) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:y :g :b :b) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:y :g :b :y) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:y :g :y :b) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:y :b :g :b) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:y :b :g :y) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:y :b :b :r) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:y :b :b :b) | {:exact 0, :unordered 0}
(:g :r :r :g) | (:y :b :b :y) | {:exact 0, :unordered 0}
(:g :r :r :g) | (:y :b :y :r) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:y :b :y :b) | {:exact 0, :unordered 0}
(:g :r :r :g) | (:y :b :y :y) | {:exact 0, :unordered 0}
(:g :r :r :g) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:g :r :r :g) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:g :r :r :g) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:g :r :r :g) | (:y :y :g :b) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:y :y :b :r) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:y :y :b :b) | {:exact 0, :unordered 0}
(:g :r :r :g) | (:y :y :b :y) | {:exact 0, :unordered 0}
(:g :r :r :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:g :r :r :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:g :r :r :g) | (:y :y :y :b) | {:exact 0, :unordered 0}
(:g :r :r :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :r :r :b) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:r :r :r :g) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:r :r :r :b) | {:exact 3, :unordered 0}
(:g :r :r :b) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:r :r :g :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :r :g :b) | {:exact 2, :unordered 2}
(:g :r :r :b) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :r :b :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :r :b :g) | {:exact 1, :unordered 3}
(:g :r :r :b) | (:r :r :b :b) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:r :g :r :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :g :r :b) | {:exact 2, :unordered 2}
(:g :r :r :b) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :g :g :r) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:r :g :b :r) | {:exact 0, :unordered 4}
(:g :r :r :b) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:r :b :r :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :b :r :g) | {:exact 1, :unordered 3}
(:g :r :r :b) | (:r :b :r :b) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :b :g :r) | {:exact 0, :unordered 4}
(:g :r :r :b) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:r :b :b :r) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :r :r :b) | (:g :r :r :r) | {:exact 3, :unordered 0}
(:g :r :r :b) | (:g :r :r :g) | {:exact 3, :unordered 0}
(:g :r :r :b) | (:g :r :r :b) | {:exact 4, :unordered 0}
(:g :r :r :b) | (:g :r :r :y) | {:exact 3, :unordered 0}
(:g :r :r :b) | (:g :r :g :r) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :r :g :b) | {:exact 3, :unordered 0}
(:g :r :r :b) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :r :b :r) | {:exact 2, :unordered 2}
(:g :r :r :b) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:g :r :b :b) | {:exact 3, :unordered 0}
(:g :r :r :b) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :r :y :b) | {:exact 3, :unordered 0}
(:g :r :r :b) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :g :r :r) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :g :r :b) | {:exact 3, :unordered 0}
(:g :r :r :b) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:g :b :r :r) | {:exact 2, :unordered 2}
(:g :r :r :b) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:g :b :r :b) | {:exact 3, :unordered 0}
(:g :r :r :b) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :y :r :b) | {:exact 3, :unordered 0}
(:g :r :r :b) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:b :r :r :r) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:b :r :r :g) | {:exact 2, :unordered 2}
(:g :r :r :b) | (:b :r :r :b) | {:exact 3, :unordered 0}
(:g :r :r :b) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:b :r :g :r) | {:exact 1, :unordered 3}
(:g :r :r :b) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:b :g :r :r) | {:exact 1, :unordered 3}
(:g :r :r :b) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:g :r :r :b) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:g :r :r :b) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:g :r :r :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :r :r :b) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:y :r :r :b) | {:exact 3, :unordered 0}
(:g :r :r :b) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:g :r :r :b) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:g :r :r :b) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:g :r :r :b) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:g :r :r :b) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :r :r :b) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:g :r :r :b) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:g :r :r :b) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:g :r :r :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:g :r :r :b) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:g :r :r :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:g :r :r :b) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:g :r :r :b) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :r :r :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:g :r :r :b) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:g :r :r :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:g :r :r :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :r :r :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :r :r :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :r :r :y) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:r :r :r :g) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:r :r :r :y) | {:exact 3, :unordered 0}
(:g :r :r :y) | (:r :r :g :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :r :g :y) | {:exact 2, :unordered 2}
(:g :r :r :y) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:r :r :y :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :r :y :g) | {:exact 1, :unordered 3}
(:g :r :r :y) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :r :y :y) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:r :g :r :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :g :r :y) | {:exact 2, :unordered 2}
(:g :r :r :y) | (:r :g :g :r) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :g :y :r) | {:exact 0, :unordered 4}
(:g :r :r :y) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :r :r :y) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:r :y :r :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :y :r :g) | {:exact 1, :unordered 3}
(:g :r :r :y) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :y :r :y) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:r :y :g :r) | {:exact 0, :unordered 4}
(:g :r :r :y) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:r :y :y :r) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:g :r :r :r) | {:exact 3, :unordered 0}
(:g :r :r :y) | (:g :r :r :g) | {:exact 3, :unordered 0}
(:g :r :r :y) | (:g :r :r :b) | {:exact 3, :unordered 0}
(:g :r :r :y) | (:g :r :r :y) | {:exact 4, :unordered 0}
(:g :r :r :y) | (:g :r :g :r) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:g :r :g :y) | {:exact 3, :unordered 0}
(:g :r :r :y) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:g :r :b :y) | {:exact 3, :unordered 0}
(:g :r :r :y) | (:g :r :y :r) | {:exact 2, :unordered 2}
(:g :r :r :y) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:g :r :y :y) | {:exact 3, :unordered 0}
(:g :r :r :y) | (:g :g :r :r) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:g :g :r :y) | {:exact 3, :unordered 0}
(:g :r :r :y) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:g :b :r :y) | {:exact 3, :unordered 0}
(:g :r :r :y) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:g :y :r :r) | {:exact 2, :unordered 2}
(:g :r :r :y) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:g :y :r :y) | {:exact 3, :unordered 0}
(:g :r :r :y) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:b :r :r :y) | {:exact 3, :unordered 0}
(:g :r :r :y) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:g :r :r :y) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:g :r :r :y) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:g :r :r :y) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :r :r :y) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:g :r :r :y) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :r :r :y) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:g :r :r :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :r :r :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :r :r :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:g :r :r :y) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:g :r :r :y) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:g :r :r :y) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:y :r :r :r) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:y :r :r :g) | {:exact 2, :unordered 2}
(:g :r :r :y) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:y :r :r :y) | {:exact 3, :unordered 0}
(:g :r :r :y) | (:y :r :g :r) | {:exact 1, :unordered 3}
(:g :r :r :y) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:y :g :r :r) | {:exact 1, :unordered 3}
(:g :r :r :y) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:g :r :r :y) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :r :r :y) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:g :r :r :y) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:g :r :r :y) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:g :r :r :y) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:g :r :r :y) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:g :r :r :y) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:g :r :r :y) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :r :r :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:g :r :r :y) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:g :r :r :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:r :r :r :g) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:r :r :g :r) | {:exact 3, :unordered 0}
(:g :r :g :r) | (:r :r :g :g) | {:exact 2, :unordered 2}
(:g :r :g :r) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:g :r :g :r) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:g :r :g :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:r :g :r :r) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:r :g :r :g) | {:exact 0, :unordered 4}
(:g :r :g :r) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:g :r :g :r) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:g :r :g :r) | (:r :g :g :r) | {:exact 2, :unordered 2}
(:g :r :g :r) | (:r :g :g :g) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:g :r :g :r) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:g :r :g :r) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:g :r :g :r) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:g :r :g :r) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:r :b :b :y) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:r :b :y :b) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:r :b :y :y) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:g :r :g :r) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:g :r :g :r) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:r :y :b :b) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:r :y :b :y) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:r :y :y :b) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:g :r :r :r) | {:exact 3, :unordered 0}
(:g :r :g :r) | (:g :r :r :g) | {:exact 2, :unordered 2}
(:g :r :g :r) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:g :r :g :r) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:g :r :g :r) | (:g :r :g :r) | {:exact 4, :unordered 0}
(:g :r :g :r) | (:g :r :g :g) | {:exact 3, :unordered 0}
(:g :r :g :r) | (:g :r :g :b) | {:exact 3, :unordered 0}
(:g :r :g :r) | (:g :r :g :y) | {:exact 3, :unordered 0}
(:g :r :g :r) | (:g :r :b :r) | {:exact 3, :unordered 0}
(:g :r :g :r) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:g :r :g :r) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :r :y :r) | {:exact 3, :unordered 0}
(:g :r :g :r) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:g :r :g :r) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :g :r :r) | {:exact 2, :unordered 2}
(:g :r :g :r) | (:g :g :r :g) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:g :g :g :r) | {:exact 3, :unordered 0}
(:g :r :g :r) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:g :r :g :r) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:g :r :g :r) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:g :r :g :r) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:g :b :g :r) | {:exact 3, :unordered 0}
(:g :r :g :r) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:g :r :g :r) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:g :y :g :r) | {:exact 3, :unordered 0}
(:g :r :g :r) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:b :r :g :r) | {:exact 3, :unordered 0}
(:g :r :g :r) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:g :r :g :r) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:g :r :g :r) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:g :r :g :r) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:b :g :b :y) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:b :g :y :b) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:b :g :y :y) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:b :b :r :y) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :r :g :r) | (:b :b :b :y) | {:exact 0, :unordered 0}
(:g :r :g :r) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:b :b :y :g) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:b :b :y :b) | {:exact 0, :unordered 0}
(:g :r :g :r) | (:b :b :y :y) | {:exact 0, :unordered 0}
(:g :r :g :r) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:b :y :r :b) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:b :y :r :y) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:b :y :b :g) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:b :y :b :b) | {:exact 0, :unordered 0}
(:g :r :g :r) | (:b :y :b :y) | {:exact 0, :unordered 0}
(:g :r :g :r) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:b :y :y :g) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:b :y :y :b) | {:exact 0, :unordered 0}
(:g :r :g :r) | (:b :y :y :y) | {:exact 0, :unordered 0}
(:g :r :g :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:y :r :g :r) | {:exact 3, :unordered 0}
(:g :r :g :r) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:g :r :g :r) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:g :r :g :r) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:g :r :g :r) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:g :r :g :r) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:y :g :b :b) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:y :g :b :y) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:y :g :y :b) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:y :b :r :b) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:y :b :r :y) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:y :b :b :g) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:y :b :b :b) | {:exact 0, :unordered 0}
(:g :r :g :r) | (:y :b :b :y) | {:exact 0, :unordered 0}
(:g :r :g :r) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:y :b :y :g) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:y :b :y :b) | {:exact 0, :unordered 0}
(:g :r :g :r) | (:y :b :y :y) | {:exact 0, :unordered 0}
(:g :r :g :r) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:g :r :g :r) | (:y :y :r :b) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:g :r :g :r) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:g :r :g :r) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:y :y :b :g) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:y :y :b :b) | {:exact 0, :unordered 0}
(:g :r :g :r) | (:y :y :b :y) | {:exact 0, :unordered 0}
(:g :r :g :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :r :g :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :r :g :r) | (:y :y :y :b) | {:exact 0, :unordered 0}
(:g :r :g :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :r :g :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:r :r :g :g) | {:exact 3, :unordered 0}
(:g :r :g :g) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:g :r :g :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:g :r :g :g) | (:r :g :g :g) | {:exact 2, :unordered 2}
(:g :r :g :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :r :g :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :r :g :g) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :r :g :g) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :r :g :g) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :b :r :y) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:g :r :g :g) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :b :b :y) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :b :y :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:r :b :y :b) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :b :y :y) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:r :y :r :b) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:g :r :g :g) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:r :y :b :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:r :y :b :b) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :y :b :y) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:r :y :y :b) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :r :r :g) | {:exact 3, :unordered 0}
(:g :r :g :g) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :r :g :r) | {:exact 3, :unordered 0}
(:g :r :g :g) | (:g :r :g :g) | {:exact 4, :unordered 0}
(:g :r :g :g) | (:g :r :g :b) | {:exact 3, :unordered 0}
(:g :r :g :g) | (:g :r :g :y) | {:exact 3, :unordered 0}
(:g :r :g :g) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :r :b :g) | {:exact 3, :unordered 0}
(:g :r :g :g) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :r :y :g) | {:exact 3, :unordered 0}
(:g :r :g :g) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:g :r :g :g) | (:g :g :r :g) | {:exact 2, :unordered 2}
(:g :r :g :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:g :r :g :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:g :r :g :g) | (:g :g :g :r) | {:exact 2, :unordered 2}
(:g :r :g :g) | (:g :g :g :g) | {:exact 3, :unordered 0}
(:g :r :g :g) | (:g :g :g :b) | {:exact 2, :unordered 1}
(:g :r :g :g) | (:g :g :g :y) | {:exact 2, :unordered 1}
(:g :r :g :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:g :r :g :g) | (:g :g :b :g) | {:exact 2, :unordered 1}
(:g :r :g :g) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:g :r :g :g) | (:g :g :y :g) | {:exact 2, :unordered 1}
(:g :r :g :g) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:g :r :g :g) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:g :r :g :g) | (:g :b :g :g) | {:exact 3, :unordered 0}
(:g :r :g :g) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:g :r :g :g) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:g :r :g :g) | (:g :y :g :g) | {:exact 3, :unordered 0}
(:g :r :g :g) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:b :r :g :g) | {:exact 3, :unordered 0}
(:g :r :g :g) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :r :g :g) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :r :g :g) | (:b :g :g :g) | {:exact 2, :unordered 1}
(:g :r :g :g) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:b :g :b :y) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:b :g :y :b) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:b :g :y :y) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:b :b :r :y) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :r :g :g) | (:b :b :b :y) | {:exact 0, :unordered 0}
(:g :r :g :g) | (:b :b :y :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :b :y :b) | {:exact 0, :unordered 0}
(:g :r :g :g) | (:b :b :y :y) | {:exact 0, :unordered 0}
(:g :r :g :g) | (:b :y :r :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:b :y :r :b) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:b :y :r :y) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :y :b :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :y :b :b) | {:exact 0, :unordered 0}
(:g :r :g :g) | (:b :y :b :y) | {:exact 0, :unordered 0}
(:g :r :g :g) | (:b :y :y :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:b :y :y :b) | {:exact 0, :unordered 0}
(:g :r :g :g) | (:b :y :y :y) | {:exact 0, :unordered 0}
(:g :r :g :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:y :r :g :g) | {:exact 3, :unordered 0}
(:g :r :g :g) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :r :g :g) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :r :g :g) | (:y :g :g :g) | {:exact 2, :unordered 1}
(:g :r :g :g) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:y :g :b :b) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:y :g :b :y) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:g :r :g :g) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:y :g :y :b) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:y :b :r :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:y :b :r :b) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:y :b :r :y) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :b :b :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :b :b :b) | {:exact 0, :unordered 0}
(:g :r :g :g) | (:y :b :b :y) | {:exact 0, :unordered 0}
(:g :r :g :g) | (:y :b :y :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :b :y :b) | {:exact 0, :unordered 0}
(:g :r :g :g) | (:y :b :y :y) | {:exact 0, :unordered 0}
(:g :r :g :g) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:y :y :r :b) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:g :r :g :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:g :r :g :g) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :y :b :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :y :b :b) | {:exact 0, :unordered 0}
(:g :r :g :g) | (:y :y :b :y) | {:exact 0, :unordered 0}
(:g :r :g :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:g :r :g :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:g :r :g :g) | (:y :y :y :b) | {:exact 0, :unordered 0}
(:g :r :g :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :r :g :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:r :r :g :g) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:r :r :g :b) | {:exact 3, :unordered 0}
(:g :r :g :b) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:r :g :r :g) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:r :g :g :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:r :g :g :b) | {:exact 2, :unordered 2}
(:g :r :g :b) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:r :g :b :g) | {:exact 0, :unordered 4}
(:g :r :g :b) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:r :b :g :g) | {:exact 1, :unordered 3}
(:g :r :g :b) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:g :r :g :b) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:g :r :g :b) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:g :r :g :b) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :r :g :b) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:g :r :r :g) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:g :r :r :b) | {:exact 3, :unordered 0}
(:g :r :g :b) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:g :r :g :r) | {:exact 3, :unordered 0}
(:g :r :g :b) | (:g :r :g :g) | {:exact 3, :unordered 0}
(:g :r :g :b) | (:g :r :g :b) | {:exact 4, :unordered 0}
(:g :r :g :b) | (:g :r :g :y) | {:exact 3, :unordered 0}
(:g :r :g :b) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:g :r :b :g) | {:exact 2, :unordered 2}
(:g :r :g :b) | (:g :r :b :b) | {:exact 3, :unordered 0}
(:g :r :g :b) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:g :r :y :b) | {:exact 3, :unordered 0}
(:g :r :g :b) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:g :g :r :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:g :g :r :b) | {:exact 2, :unordered 2}
(:g :r :g :b) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:g :g :g :r) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:g :g :g :b) | {:exact 3, :unordered 0}
(:g :r :g :b) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:g :g :b :r) | {:exact 1, :unordered 3}
(:g :r :g :b) | (:g :g :b :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:g :g :b :b) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:g :b :r :g) | {:exact 1, :unordered 3}
(:g :r :g :b) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:g :b :g :r) | {:exact 2, :unordered 2}
(:g :r :g :b) | (:g :b :g :g) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:g :b :g :b) | {:exact 3, :unordered 0}
(:g :r :g :b) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:g :y :g :b) | {:exact 3, :unordered 0}
(:g :r :g :b) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:b :r :g :g) | {:exact 2, :unordered 2}
(:g :r :g :b) | (:b :r :g :b) | {:exact 3, :unordered 0}
(:g :r :g :b) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:b :g :r :g) | {:exact 0, :unordered 4}
(:g :r :g :b) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:b :g :g :r) | {:exact 1, :unordered 3}
(:g :r :g :b) | (:b :g :g :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:b :g :g :b) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:b :g :b :g) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:g :r :g :b) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:g :r :g :b) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:g :r :g :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :r :g :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:y :r :g :b) | {:exact 3, :unordered 0}
(:g :r :g :b) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:g :r :g :b) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :r :g :b) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:g :r :g :b) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :r :g :b) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:g :r :g :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:g :r :g :b) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:g :r :g :b) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:g :r :g :b) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:g :r :g :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:g :r :g :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:g :r :g :b) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:g :r :g :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:g :r :g :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :r :g :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :r :g :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :r :g :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:r :r :g :g) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:r :r :g :y) | {:exact 3, :unordered 0}
(:g :r :g :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:r :g :r :g) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:r :g :g :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:r :g :g :y) | {:exact 2, :unordered 2}
(:g :r :g :y) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:r :g :y :g) | {:exact 0, :unordered 4}
(:g :r :g :y) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:g :r :g :y) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:g :r :g :y) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:g :r :g :y) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :r :g :y) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:r :y :g :g) | {:exact 1, :unordered 3}
(:g :r :g :y) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:g :r :r :g) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:g :r :r :y) | {:exact 3, :unordered 0}
(:g :r :g :y) | (:g :r :g :r) | {:exact 3, :unordered 0}
(:g :r :g :y) | (:g :r :g :g) | {:exact 3, :unordered 0}
(:g :r :g :y) | (:g :r :g :b) | {:exact 3, :unordered 0}
(:g :r :g :y) | (:g :r :g :y) | {:exact 4, :unordered 0}
(:g :r :g :y) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:g :r :b :y) | {:exact 3, :unordered 0}
(:g :r :g :y) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:g :r :y :g) | {:exact 2, :unordered 2}
(:g :r :g :y) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:g :r :y :y) | {:exact 3, :unordered 0}
(:g :r :g :y) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:g :g :r :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:g :g :r :y) | {:exact 2, :unordered 2}
(:g :r :g :y) | (:g :g :g :r) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:g :g :g :y) | {:exact 3, :unordered 0}
(:g :r :g :y) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:g :g :y :r) | {:exact 1, :unordered 3}
(:g :r :g :y) | (:g :g :y :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:g :g :y :y) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:g :b :g :y) | {:exact 3, :unordered 0}
(:g :r :g :y) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:g :y :r :g) | {:exact 1, :unordered 3}
(:g :r :g :y) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:g :y :g :r) | {:exact 2, :unordered 2}
(:g :r :g :y) | (:g :y :g :g) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:g :y :g :y) | {:exact 3, :unordered 0}
(:g :r :g :y) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:b :r :g :y) | {:exact 3, :unordered 0}
(:g :r :g :y) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :r :g :y) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:g :r :g :y) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:g :r :g :y) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:g :r :g :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :r :g :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :r :g :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:g :r :g :y) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:g :r :g :y) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:g :r :g :y) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:y :r :g :g) | {:exact 2, :unordered 2}
(:g :r :g :y) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:y :r :g :y) | {:exact 3, :unordered 0}
(:g :r :g :y) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:y :g :r :g) | {:exact 0, :unordered 4}
(:g :r :g :y) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:y :g :g :r) | {:exact 1, :unordered 3}
(:g :r :g :y) | (:y :g :g :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:y :g :g :y) | {:exact 2, :unordered 1}
(:g :r :g :y) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:y :g :y :g) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :r :g :y) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:g :r :g :y) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:g :r :g :y) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:g :r :g :y) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:g :r :g :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:g :r :g :y) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:g :r :g :y) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :r :g :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:g :r :g :y) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:g :r :g :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:r :r :r :g) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :r :r :b) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:r :r :g :r) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :r :g :b) | {:exact 1, :unordered 3}
(:g :r :b :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :r :b :r) | {:exact 3, :unordered 0}
(:g :r :b :r) | (:r :r :b :g) | {:exact 2, :unordered 2}
(:g :r :b :r) | (:r :r :b :b) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:r :g :r :r) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :g :r :g) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:r :g :r :b) | {:exact 0, :unordered 4}
(:g :r :b :r) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:r :g :b :r) | {:exact 2, :unordered 2}
(:g :r :b :r) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:r :b :r :r) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :b :r :g) | {:exact 0, :unordered 4}
(:g :r :b :r) | (:r :b :r :b) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:r :b :g :r) | {:exact 1, :unordered 3}
(:g :r :b :r) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:r :b :b :r) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :r :b :r) | (:g :r :r :r) | {:exact 3, :unordered 0}
(:g :r :b :r) | (:g :r :r :g) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:g :r :r :b) | {:exact 2, :unordered 2}
(:g :r :b :r) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:g :r :g :r) | {:exact 3, :unordered 0}
(:g :r :b :r) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :r :b :r) | {:exact 4, :unordered 0}
(:g :r :b :r) | (:g :r :b :g) | {:exact 3, :unordered 0}
(:g :r :b :r) | (:g :r :b :b) | {:exact 3, :unordered 0}
(:g :r :b :r) | (:g :r :b :y) | {:exact 3, :unordered 0}
(:g :r :b :r) | (:g :r :y :r) | {:exact 3, :unordered 0}
(:g :r :b :r) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :g :r :r) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:g :g :b :r) | {:exact 3, :unordered 0}
(:g :r :b :r) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:g :b :r :r) | {:exact 2, :unordered 2}
(:g :r :b :r) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:g :b :b :r) | {:exact 3, :unordered 0}
(:g :r :b :r) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:g :y :b :r) | {:exact 3, :unordered 0}
(:g :r :b :r) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:b :r :r :r) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:b :r :r :g) | {:exact 1, :unordered 3}
(:g :r :b :r) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:b :r :g :r) | {:exact 2, :unordered 2}
(:g :r :b :r) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:b :r :b :r) | {:exact 3, :unordered 0}
(:g :r :b :r) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:b :g :r :r) | {:exact 1, :unordered 3}
(:g :r :b :r) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:g :r :b :r) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:g :r :b :r) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:g :r :b :r) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :r :b :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:y :r :b :r) | {:exact 3, :unordered 0}
(:g :r :b :r) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:g :r :b :r) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:g :r :b :r) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:g :r :b :r) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:g :r :b :r) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :r :b :r) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:g :r :b :r) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:g :r :b :r) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:g :r :b :r) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:g :r :b :r) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:g :r :b :r) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:g :r :b :r) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:g :r :b :r) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :r :b :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:g :r :b :r) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:g :r :b :r) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :r :b :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :r :b :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:g :r :b :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :r :b :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:r :r :g :g) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:r :r :b :g) | {:exact 3, :unordered 0}
(:g :r :b :g) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:r :g :g :r) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:r :g :g :g) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:r :g :g :b) | {:exact 0, :unordered 4}
(:g :r :b :g) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:r :g :b :g) | {:exact 2, :unordered 2}
(:g :r :b :g) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:r :b :g :g) | {:exact 1, :unordered 3}
(:g :r :b :g) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:g :r :b :g) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:g :r :b :g) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:g :r :b :g) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :r :b :g) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:g :r :r :g) | {:exact 3, :unordered 0}
(:g :r :b :g) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:g :r :g :r) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:g :r :g :g) | {:exact 3, :unordered 0}
(:g :r :b :g) | (:g :r :g :b) | {:exact 2, :unordered 2}
(:g :r :b :g) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:g :r :b :r) | {:exact 3, :unordered 0}
(:g :r :b :g) | (:g :r :b :g) | {:exact 4, :unordered 0}
(:g :r :b :g) | (:g :r :b :b) | {:exact 3, :unordered 0}
(:g :r :b :g) | (:g :r :b :y) | {:exact 3, :unordered 0}
(:g :r :b :g) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:g :r :y :g) | {:exact 3, :unordered 0}
(:g :r :b :g) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:g :g :r :g) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:g :g :r :b) | {:exact 1, :unordered 3}
(:g :r :b :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:g :g :g :r) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:g :g :g :b) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:g :g :b :r) | {:exact 2, :unordered 2}
(:g :r :b :g) | (:g :g :b :g) | {:exact 3, :unordered 0}
(:g :r :b :g) | (:g :g :b :b) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:g :b :r :g) | {:exact 2, :unordered 2}
(:g :r :b :g) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:g :b :g :r) | {:exact 1, :unordered 3}
(:g :r :b :g) | (:g :b :g :g) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:g :b :b :g) | {:exact 3, :unordered 0}
(:g :r :b :g) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:g :y :b :g) | {:exact 3, :unordered 0}
(:g :r :b :g) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:b :r :g :g) | {:exact 2, :unordered 2}
(:g :r :b :g) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:b :r :b :g) | {:exact 3, :unordered 0}
(:g :r :b :g) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:b :g :r :g) | {:exact 1, :unordered 3}
(:g :r :b :g) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:b :g :g :r) | {:exact 0, :unordered 4}
(:g :r :b :g) | (:b :g :g :g) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:b :g :g :b) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:b :g :b :g) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:g :r :b :g) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:g :r :b :g) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:g :r :b :g) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :r :b :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:y :r :b :g) | {:exact 3, :unordered 0}
(:g :r :b :g) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:g :r :b :g) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :r :b :g) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:g :r :b :g) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :r :b :g) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:g :r :b :g) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:g :r :b :g) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:g :r :b :g) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:g :r :b :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:g :r :b :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :r :b :g) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:g :r :b :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:g :r :b :g) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:g :r :b :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:g :r :b :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:g :r :b :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :r :b :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:r :r :b :b) | {:exact 3, :unordered 0}
(:g :r :b :b) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:r :g :b :b) | {:exact 2, :unordered 2}
(:g :r :b :b) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:r :b :g :b) | {:exact 1, :unordered 3}
(:g :r :b :b) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:r :b :b :g) | {:exact 1, :unordered 3}
(:g :r :b :b) | (:r :b :b :b) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:g :r :b :b) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:g :r :b :b) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:g :r :b :b) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :r :b :b) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :r :r :b) | {:exact 3, :unordered 0}
(:g :r :b :b) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :r :g :b) | {:exact 3, :unordered 0}
(:g :r :b :b) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :r :b :r) | {:exact 3, :unordered 0}
(:g :r :b :b) | (:g :r :b :g) | {:exact 3, :unordered 0}
(:g :r :b :b) | (:g :r :b :b) | {:exact 4, :unordered 0}
(:g :r :b :b) | (:g :r :b :y) | {:exact 3, :unordered 0}
(:g :r :b :b) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :r :y :b) | {:exact 3, :unordered 0}
(:g :r :b :b) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :g :b :b) | {:exact 3, :unordered 0}
(:g :r :b :b) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:g :b :r :b) | {:exact 2, :unordered 2}
(:g :r :b :b) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:g :b :g :b) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:g :b :b :r) | {:exact 2, :unordered 2}
(:g :r :b :b) | (:g :b :b :g) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:g :b :b :b) | {:exact 3, :unordered 0}
(:g :r :b :b) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :y :b :b) | {:exact 3, :unordered 0}
(:g :r :b :b) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :r :r :b) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :r :g :b) | {:exact 2, :unordered 2}
(:g :r :b :b) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :r :b :r) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:b :r :b :g) | {:exact 2, :unordered 2}
(:g :r :b :b) | (:b :r :b :b) | {:exact 3, :unordered 0}
(:g :r :b :b) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:b :g :r :b) | {:exact 1, :unordered 3}
(:g :r :b :b) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:b :g :b :r) | {:exact 1, :unordered 3}
(:g :r :b :b) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :g :b :b) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:b :b :r :r) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:b :b :r :g) | {:exact 0, :unordered 4}
(:g :r :b :b) | (:b :b :r :b) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:b :b :g :r) | {:exact 0, :unordered 4}
(:g :r :b :b) | (:b :b :g :g) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:b :b :g :b) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:b :b :b :r) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :b :b :g) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :r :b :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:y :r :b :b) | {:exact 3, :unordered 0}
(:g :r :b :b) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:g :r :b :b) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:g :r :b :b) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:g :r :b :b) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:g :r :b :b) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :r :b :b) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:g :r :b :b) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:g :r :b :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:g :r :b :b) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:g :r :b :b) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:g :r :b :b) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:g :r :b :b) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:g :r :b :b) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :r :b :b) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:g :r :b :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:g :r :b :b) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:g :r :b :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :r :b :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :r :b :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :r :b :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :r :b :y) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:r :r :b :y) | {:exact 3, :unordered 0}
(:g :r :b :y) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:r :g :b :y) | {:exact 2, :unordered 2}
(:g :r :b :y) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:r :g :y :b) | {:exact 0, :unordered 4}
(:g :r :b :y) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:r :b :g :y) | {:exact 1, :unordered 3}
(:g :r :b :y) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:r :b :y :g) | {:exact 0, :unordered 4}
(:g :r :b :y) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:r :y :g :b) | {:exact 0, :unordered 4}
(:g :r :b :y) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:r :y :b :g) | {:exact 1, :unordered 3}
(:g :r :b :y) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:g :r :r :y) | {:exact 3, :unordered 0}
(:g :r :b :y) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:g :r :g :y) | {:exact 3, :unordered 0}
(:g :r :b :y) | (:g :r :b :r) | {:exact 3, :unordered 0}
(:g :r :b :y) | (:g :r :b :g) | {:exact 3, :unordered 0}
(:g :r :b :y) | (:g :r :b :b) | {:exact 3, :unordered 0}
(:g :r :b :y) | (:g :r :b :y) | {:exact 4, :unordered 0}
(:g :r :b :y) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:g :r :y :b) | {:exact 2, :unordered 2}
(:g :r :b :y) | (:g :r :y :y) | {:exact 3, :unordered 0}
(:g :r :b :y) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :r :b :y) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:g :g :b :y) | {:exact 3, :unordered 0}
(:g :r :b :y) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:g :b :r :y) | {:exact 2, :unordered 2}
(:g :r :b :y) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:g :b :b :y) | {:exact 3, :unordered 0}
(:g :r :b :y) | (:g :b :y :r) | {:exact 1, :unordered 3}
(:g :r :b :y) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:g :y :r :b) | {:exact 1, :unordered 3}
(:g :r :b :y) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:g :y :b :r) | {:exact 2, :unordered 2}
(:g :r :b :y) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:g :y :b :y) | {:exact 3, :unordered 0}
(:g :r :b :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:b :r :g :y) | {:exact 2, :unordered 2}
(:g :r :b :y) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:b :r :b :y) | {:exact 3, :unordered 0}
(:g :r :b :y) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:b :r :y :g) | {:exact 1, :unordered 3}
(:g :r :b :y) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:b :g :r :y) | {:exact 1, :unordered 3}
(:g :r :b :y) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:b :g :y :r) | {:exact 0, :unordered 4}
(:g :r :b :y) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :r :b :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:b :y :r :g) | {:exact 0, :unordered 4}
(:g :r :b :y) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:b :y :g :r) | {:exact 0, :unordered 4}
(:g :r :b :y) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:y :r :g :b) | {:exact 1, :unordered 3}
(:g :r :b :y) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:y :r :b :g) | {:exact 2, :unordered 2}
(:g :r :b :y) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:y :r :b :y) | {:exact 3, :unordered 0}
(:g :r :b :y) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:y :g :r :b) | {:exact 0, :unordered 4}
(:g :r :b :y) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:y :g :b :r) | {:exact 1, :unordered 3}
(:g :r :b :y) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:g :r :b :y) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:y :b :r :g) | {:exact 0, :unordered 4}
(:g :r :b :y) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:y :b :g :r) | {:exact 0, :unordered 4}
(:g :r :b :y) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:g :r :b :y) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:g :r :b :y) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:g :r :b :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:g :r :b :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:g :r :b :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:r :r :r :g) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:r :r :r :y) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :r :g :r) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :r :g :y) | {:exact 1, :unordered 3}
(:g :r :y :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :r :y :r) | {:exact 3, :unordered 0}
(:g :r :y :r) | (:r :r :y :g) | {:exact 2, :unordered 2}
(:g :r :y :r) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:r :r :y :y) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:r :g :r :r) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :g :r :g) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:r :g :r :y) | {:exact 0, :unordered 4}
(:g :r :y :r) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:r :g :y :r) | {:exact 2, :unordered 2}
(:g :r :y :r) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :r :y :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:r :y :r :r) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :y :r :g) | {:exact 0, :unordered 4}
(:g :r :y :r) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:r :y :r :y) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:r :y :g :r) | {:exact 1, :unordered 3}
(:g :r :y :r) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:r :y :y :r) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:g :r :r :r) | {:exact 3, :unordered 0}
(:g :r :y :r) | (:g :r :r :g) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:g :r :r :y) | {:exact 2, :unordered 2}
(:g :r :y :r) | (:g :r :g :r) | {:exact 3, :unordered 0}
(:g :r :y :r) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:g :r :b :r) | {:exact 3, :unordered 0}
(:g :r :y :r) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:g :r :y :r) | {:exact 4, :unordered 0}
(:g :r :y :r) | (:g :r :y :g) | {:exact 3, :unordered 0}
(:g :r :y :r) | (:g :r :y :b) | {:exact 3, :unordered 0}
(:g :r :y :r) | (:g :r :y :y) | {:exact 3, :unordered 0}
(:g :r :y :r) | (:g :g :r :r) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:g :g :y :r) | {:exact 3, :unordered 0}
(:g :r :y :r) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:g :b :y :r) | {:exact 3, :unordered 0}
(:g :r :y :r) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:g :y :r :r) | {:exact 2, :unordered 2}
(:g :r :y :r) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:g :y :y :r) | {:exact 3, :unordered 0}
(:g :r :y :r) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:b :r :y :r) | {:exact 3, :unordered 0}
(:g :r :y :r) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:g :r :y :r) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:g :r :y :r) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:g :r :y :r) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :r :y :r) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:g :r :y :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:g :r :y :r) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :r :y :r) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :r :y :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :r :y :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:g :r :y :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:g :r :y :r) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:g :r :y :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:y :r :r :r) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:y :r :r :g) | {:exact 1, :unordered 3}
(:g :r :y :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:y :r :g :r) | {:exact 2, :unordered 2}
(:g :r :y :r) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:y :r :y :r) | {:exact 3, :unordered 0}
(:g :r :y :r) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:y :g :r :r) | {:exact 1, :unordered 3}
(:g :r :y :r) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:g :r :y :r) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :r :y :r) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:g :r :y :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:g :r :y :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:g :r :y :r) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:g :r :y :r) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:g :r :y :r) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:g :r :y :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:g :r :y :r) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:g :r :y :r) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :r :y :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:r :r :g :g) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:r :r :y :g) | {:exact 3, :unordered 0}
(:g :r :y :g) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:r :g :g :r) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:r :g :g :g) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:r :g :g :y) | {:exact 0, :unordered 4}
(:g :r :y :g) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:r :g :y :g) | {:exact 2, :unordered 2}
(:g :r :y :g) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:g :r :y :g) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:g :r :y :g) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:g :r :y :g) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :r :y :g) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:r :y :g :g) | {:exact 1, :unordered 3}
(:g :r :y :g) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:g :r :r :g) | {:exact 3, :unordered 0}
(:g :r :y :g) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:g :r :g :r) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:g :r :g :g) | {:exact 3, :unordered 0}
(:g :r :y :g) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:g :r :g :y) | {:exact 2, :unordered 2}
(:g :r :y :g) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:g :r :b :g) | {:exact 3, :unordered 0}
(:g :r :y :g) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:g :r :y :r) | {:exact 3, :unordered 0}
(:g :r :y :g) | (:g :r :y :g) | {:exact 4, :unordered 0}
(:g :r :y :g) | (:g :r :y :b) | {:exact 3, :unordered 0}
(:g :r :y :g) | (:g :r :y :y) | {:exact 3, :unordered 0}
(:g :r :y :g) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:g :g :r :g) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:g :g :r :y) | {:exact 1, :unordered 3}
(:g :r :y :g) | (:g :g :g :r) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:g :g :g :y) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:g :g :y :r) | {:exact 2, :unordered 2}
(:g :r :y :g) | (:g :g :y :g) | {:exact 3, :unordered 0}
(:g :r :y :g) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:g :g :y :y) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:g :b :y :g) | {:exact 3, :unordered 0}
(:g :r :y :g) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:g :y :r :g) | {:exact 2, :unordered 2}
(:g :r :y :g) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:g :y :g :r) | {:exact 1, :unordered 3}
(:g :r :y :g) | (:g :y :g :g) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:g :y :y :g) | {:exact 3, :unordered 0}
(:g :r :y :g) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:b :r :y :g) | {:exact 3, :unordered 0}
(:g :r :y :g) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :r :y :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:g :r :y :g) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:g :r :y :g) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :r :y :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:g :r :y :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :r :y :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:g :r :y :g) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:g :r :y :g) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:g :r :y :g) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:y :r :g :g) | {:exact 2, :unordered 2}
(:g :r :y :g) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:y :r :y :g) | {:exact 3, :unordered 0}
(:g :r :y :g) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:y :g :r :g) | {:exact 1, :unordered 3}
(:g :r :y :g) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:y :g :g :r) | {:exact 0, :unordered 4}
(:g :r :y :g) | (:y :g :g :g) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:y :g :g :y) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:y :g :y :g) | {:exact 2, :unordered 1}
(:g :r :y :g) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :r :y :g) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:g :r :y :g) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:g :r :y :g) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:g :r :y :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:g :r :y :g) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:g :r :y :g) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:g :r :y :g) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:g :r :y :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:g :r :y :g) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :r :y :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :r :y :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :r :y :b) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:r :r :y :b) | {:exact 3, :unordered 0}
(:g :r :y :b) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:r :g :b :y) | {:exact 0, :unordered 4}
(:g :r :y :b) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:r :g :y :b) | {:exact 2, :unordered 2}
(:g :r :y :b) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:r :b :g :y) | {:exact 0, :unordered 4}
(:g :r :y :b) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:r :b :y :g) | {:exact 1, :unordered 3}
(:g :r :y :b) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:r :y :g :b) | {:exact 1, :unordered 3}
(:g :r :y :b) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:r :y :b :g) | {:exact 0, :unordered 4}
(:g :r :y :b) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:g :r :r :b) | {:exact 3, :unordered 0}
(:g :r :y :b) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:g :r :g :b) | {:exact 3, :unordered 0}
(:g :r :y :b) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:g :r :b :b) | {:exact 3, :unordered 0}
(:g :r :y :b) | (:g :r :b :y) | {:exact 2, :unordered 2}
(:g :r :y :b) | (:g :r :y :r) | {:exact 3, :unordered 0}
(:g :r :y :b) | (:g :r :y :g) | {:exact 3, :unordered 0}
(:g :r :y :b) | (:g :r :y :b) | {:exact 4, :unordered 0}
(:g :r :y :b) | (:g :r :y :y) | {:exact 3, :unordered 0}
(:g :r :y :b) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :r :y :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:g :g :y :b) | {:exact 3, :unordered 0}
(:g :r :y :b) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:g :b :r :y) | {:exact 1, :unordered 3}
(:g :r :y :b) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:g :b :y :r) | {:exact 2, :unordered 2}
(:g :r :y :b) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:g :b :y :b) | {:exact 3, :unordered 0}
(:g :r :y :b) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:g :y :r :b) | {:exact 2, :unordered 2}
(:g :r :y :b) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:g :y :b :r) | {:exact 1, :unordered 3}
(:g :r :y :b) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:g :y :y :b) | {:exact 3, :unordered 0}
(:g :r :y :b) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:b :r :g :y) | {:exact 1, :unordered 3}
(:g :r :y :b) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:b :r :y :g) | {:exact 2, :unordered 2}
(:g :r :y :b) | (:b :r :y :b) | {:exact 3, :unordered 0}
(:g :r :y :b) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:b :g :r :y) | {:exact 0, :unordered 4}
(:g :r :y :b) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:b :g :y :r) | {:exact 1, :unordered 3}
(:g :r :y :b) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :r :y :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:b :y :r :g) | {:exact 0, :unordered 4}
(:g :r :y :b) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:b :y :g :r) | {:exact 0, :unordered 4}
(:g :r :y :b) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:y :r :g :b) | {:exact 2, :unordered 2}
(:g :r :y :b) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:y :r :b :g) | {:exact 1, :unordered 3}
(:g :r :y :b) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:y :r :y :b) | {:exact 3, :unordered 0}
(:g :r :y :b) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:y :g :r :b) | {:exact 1, :unordered 3}
(:g :r :y :b) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:y :g :b :r) | {:exact 0, :unordered 4}
(:g :r :y :b) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:g :r :y :b) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:y :b :r :g) | {:exact 0, :unordered 4}
(:g :r :y :b) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:y :b :g :r) | {:exact 0, :unordered 4}
(:g :r :y :b) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:g :r :y :b) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:g :r :y :b) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:g :r :y :b) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:g :r :y :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:g :r :y :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:r :r :y :y) | {:exact 3, :unordered 0}
(:g :r :y :y) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:r :g :y :y) | {:exact 2, :unordered 2}
(:g :r :y :y) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:g :r :y :y) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:g :r :y :y) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:g :r :y :y) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :r :y :y) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:r :y :g :y) | {:exact 1, :unordered 3}
(:g :r :y :y) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:r :y :y :g) | {:exact 1, :unordered 3}
(:g :r :y :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:r :y :y :y) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :r :r :y) | {:exact 3, :unordered 0}
(:g :r :y :y) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :r :g :y) | {:exact 3, :unordered 0}
(:g :r :y :y) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :r :b :y) | {:exact 3, :unordered 0}
(:g :r :y :y) | (:g :r :y :r) | {:exact 3, :unordered 0}
(:g :r :y :y) | (:g :r :y :g) | {:exact 3, :unordered 0}
(:g :r :y :y) | (:g :r :y :b) | {:exact 3, :unordered 0}
(:g :r :y :y) | (:g :r :y :y) | {:exact 4, :unordered 0}
(:g :r :y :y) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :g :y :y) | {:exact 3, :unordered 0}
(:g :r :y :y) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:g :b :y :y) | {:exact 3, :unordered 0}
(:g :r :y :y) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:g :y :r :y) | {:exact 2, :unordered 2}
(:g :r :y :y) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:g :y :g :y) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:g :y :y :r) | {:exact 2, :unordered 2}
(:g :r :y :y) | (:g :y :y :g) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:g :y :y :y) | {:exact 3, :unordered 0}
(:g :r :y :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:b :r :y :y) | {:exact 3, :unordered 0}
(:g :r :y :y) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:g :r :y :y) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:g :r :y :y) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:g :r :y :y) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :r :y :y) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:g :r :y :y) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:g :r :y :y) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:g :r :y :y) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :r :y :y) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:g :r :y :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :r :y :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :r :y :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :r :y :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:g :r :y :y) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:y :r :r :y) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :r :g :y) | {:exact 2, :unordered 2}
(:g :r :y :y) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:y :r :y :r) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:y :r :y :g) | {:exact 2, :unordered 2}
(:g :r :y :y) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:y :r :y :y) | {:exact 3, :unordered 0}
(:g :r :y :y) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:y :g :r :y) | {:exact 1, :unordered 3}
(:g :r :y :y) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :g :y :r) | {:exact 1, :unordered 3}
(:g :r :y :y) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :g :y :y) | {:exact 2, :unordered 1}
(:g :r :y :y) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :r :y :y) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:g :r :y :y) | (:y :y :r :r) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:y :y :r :g) | {:exact 0, :unordered 4}
(:g :r :y :y) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:y :y :r :y) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :y :g :r) | {:exact 0, :unordered 4}
(:g :r :y :y) | (:y :y :g :g) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:y :y :g :y) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:g :r :y :y) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:g :r :y :y) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:y :y :y :r) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :y :y :g) | {:exact 1, :unordered 2}
(:g :r :y :y) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:g :r :y :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:r :r :r :g) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:r :r :g :r) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:r :r :g :g) | {:exact 0, :unordered 4}
(:g :g :r :r) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:g :g :r :r) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:g :g :r :r) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:g :g :r :r) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:g :g :r :r) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:r :g :r :r) | {:exact 3, :unordered 0}
(:g :g :r :r) | (:r :g :r :g) | {:exact 2, :unordered 2}
(:g :g :r :r) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:g :g :r :r) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:g :g :r :r) | (:r :g :g :r) | {:exact 2, :unordered 2}
(:g :g :r :r) | (:r :g :g :g) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:g :g :r :r) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:g :g :r :r) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:g :g :r :r) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:r :b :b :y) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:r :b :y :b) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:r :b :y :y) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:g :g :r :r) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:r :y :b :b) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:r :y :b :y) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:r :y :y :b) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:g :r :r :r) | {:exact 3, :unordered 0}
(:g :g :r :r) | (:g :r :r :g) | {:exact 2, :unordered 2}
(:g :g :r :r) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:g :g :r :r) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:g :g :r :r) | (:g :r :g :r) | {:exact 2, :unordered 2}
(:g :g :r :r) | (:g :r :g :g) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:g :g :r :r) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:g :g :r :r) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:g :g :r :r) | {:exact 4, :unordered 0}
(:g :g :r :r) | (:g :g :r :g) | {:exact 3, :unordered 0}
(:g :g :r :r) | (:g :g :r :b) | {:exact 3, :unordered 0}
(:g :g :r :r) | (:g :g :r :y) | {:exact 3, :unordered 0}
(:g :g :r :r) | (:g :g :g :r) | {:exact 3, :unordered 0}
(:g :g :r :r) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :g :b :r) | {:exact 3, :unordered 0}
(:g :g :r :r) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :g :y :r) | {:exact 3, :unordered 0}
(:g :g :r :r) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :b :r :r) | {:exact 3, :unordered 0}
(:g :g :r :r) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:g :g :r :r) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:g :g :r :r) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:g :y :r :r) | {:exact 3, :unordered 0}
(:g :g :r :r) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:g :g :r :r) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:g :g :r :r) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:g :g :r :r) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:b :r :b :y) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:b :r :y :b) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:b :r :y :y) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:b :g :r :r) | {:exact 3, :unordered 0}
(:g :g :r :r) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:g :g :r :r) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:g :g :r :r) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:b :b :g :y) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :g :r :r) | (:b :b :b :y) | {:exact 0, :unordered 0}
(:g :g :r :r) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:b :b :y :g) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:b :b :y :b) | {:exact 0, :unordered 0}
(:g :g :r :r) | (:b :b :y :y) | {:exact 0, :unordered 0}
(:g :g :r :r) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:b :y :g :b) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:b :y :g :y) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:b :y :b :g) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:b :y :b :b) | {:exact 0, :unordered 0}
(:g :g :r :r) | (:b :y :b :y) | {:exact 0, :unordered 0}
(:g :g :r :r) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:b :y :y :g) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:b :y :y :b) | {:exact 0, :unordered 0}
(:g :g :r :r) | (:b :y :y :y) | {:exact 0, :unordered 0}
(:g :g :r :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:g :g :r :r) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:g :g :r :r) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:y :r :b :b) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:y :r :b :y) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:y :r :y :b) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:y :g :r :r) | {:exact 3, :unordered 0}
(:g :g :r :r) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:g :g :r :r) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:g :g :r :r) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:y :b :g :b) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:y :b :g :y) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:y :b :b :g) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:y :b :b :b) | {:exact 0, :unordered 0}
(:g :g :r :r) | (:y :b :b :y) | {:exact 0, :unordered 0}
(:g :g :r :r) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:y :b :y :g) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:y :b :y :b) | {:exact 0, :unordered 0}
(:g :g :r :r) | (:y :b :y :y) | {:exact 0, :unordered 0}
(:g :g :r :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:g :g :r :r) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:g :g :r :r) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:g :g :r :r) | (:y :y :g :b) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:y :y :b :g) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:y :y :b :b) | {:exact 0, :unordered 0}
(:g :g :r :r) | (:y :y :b :y) | {:exact 0, :unordered 0}
(:g :g :r :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :g :r :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :g :r :r) | (:y :y :y :b) | {:exact 0, :unordered 0}
(:g :g :r :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :g :r :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:g :g :r :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :r :b :y) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:r :r :y :b) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:r :g :r :g) | {:exact 3, :unordered 0}
(:g :g :r :g) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:g :g :r :g) | (:r :g :g :g) | {:exact 2, :unordered 2}
(:g :g :r :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :g :r :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :g :r :g) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:g :g :r :g) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:g :g :r :g) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :g :r :g) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :b :b :y) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :b :y :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:r :b :y :b) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :b :y :y) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :g :r :g) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:r :y :b :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:r :y :b :b) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :y :b :y) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:r :y :y :b) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :r :r :g) | {:exact 3, :unordered 0}
(:g :g :r :g) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:g :g :r :g) | (:g :r :g :g) | {:exact 2, :unordered 2}
(:g :g :r :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:g :g :r :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:g :g :r :g) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:g :g :r :g) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:g :g :r :g) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:g :g :r :r) | {:exact 3, :unordered 0}
(:g :g :r :g) | (:g :g :r :g) | {:exact 4, :unordered 0}
(:g :g :r :g) | (:g :g :r :b) | {:exact 3, :unordered 0}
(:g :g :r :g) | (:g :g :r :y) | {:exact 3, :unordered 0}
(:g :g :r :g) | (:g :g :g :r) | {:exact 2, :unordered 2}
(:g :g :r :g) | (:g :g :g :g) | {:exact 3, :unordered 0}
(:g :g :r :g) | (:g :g :g :b) | {:exact 2, :unordered 1}
(:g :g :r :g) | (:g :g :g :y) | {:exact 2, :unordered 1}
(:g :g :r :g) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:g :g :r :g) | (:g :g :b :g) | {:exact 3, :unordered 0}
(:g :g :r :g) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:g :g :r :g) | (:g :g :y :g) | {:exact 3, :unordered 0}
(:g :g :r :g) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :b :r :g) | {:exact 3, :unordered 0}
(:g :g :r :g) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:g :g :r :g) | (:g :b :g :g) | {:exact 2, :unordered 1}
(:g :g :r :g) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :y :r :g) | {:exact 3, :unordered 0}
(:g :g :r :g) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:g :g :r :g) | (:g :y :g :g) | {:exact 2, :unordered 1}
(:g :g :r :g) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :g :r :g) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:b :r :b :y) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:b :r :y :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:b :r :y :b) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:b :r :y :y) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:b :g :r :g) | {:exact 3, :unordered 0}
(:g :g :r :g) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :g :r :g) | (:b :g :g :g) | {:exact 2, :unordered 1}
(:g :g :r :g) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:b :b :g :y) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :g :r :g) | (:b :b :b :y) | {:exact 0, :unordered 0}
(:g :g :r :g) | (:b :b :y :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :b :y :b) | {:exact 0, :unordered 0}
(:g :g :r :g) | (:b :b :y :y) | {:exact 0, :unordered 0}
(:g :g :r :g) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:b :y :g :b) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:b :y :g :y) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:b :y :b :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :y :b :b) | {:exact 0, :unordered 0}
(:g :g :r :g) | (:b :y :b :y) | {:exact 0, :unordered 0}
(:g :g :r :g) | (:b :y :y :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:b :y :y :b) | {:exact 0, :unordered 0}
(:g :g :r :g) | (:b :y :y :y) | {:exact 0, :unordered 0}
(:g :g :r :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :g :r :g) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:y :r :b :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:y :r :b :b) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:y :r :b :y) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:y :r :y :b) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:y :g :r :g) | {:exact 3, :unordered 0}
(:g :g :r :g) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :g :r :g) | (:y :g :g :g) | {:exact 2, :unordered 1}
(:g :g :r :g) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:y :b :g :b) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:y :b :g :y) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:y :b :b :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :b :b :b) | {:exact 0, :unordered 0}
(:g :g :r :g) | (:y :b :b :y) | {:exact 0, :unordered 0}
(:g :g :r :g) | (:y :b :y :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :b :y :b) | {:exact 0, :unordered 0}
(:g :g :r :g) | (:y :b :y :y) | {:exact 0, :unordered 0}
(:g :g :r :g) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:g :g :r :g) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:g :g :r :g) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:g :g :r :g) | (:y :y :g :b) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:y :y :b :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :y :b :b) | {:exact 0, :unordered 0}
(:g :g :r :g) | (:y :y :b :y) | {:exact 0, :unordered 0}
(:g :g :r :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:g :g :r :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:g :g :r :g) | (:y :y :y :b) | {:exact 0, :unordered 0}
(:g :g :r :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :g :r :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:r :r :g :g) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:g :g :r :b) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:g :g :r :b) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:r :g :r :g) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:r :g :r :b) | {:exact 3, :unordered 0}
(:g :g :r :b) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:r :g :g :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:r :g :g :b) | {:exact 2, :unordered 2}
(:g :g :r :b) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:r :g :b :g) | {:exact 1, :unordered 3}
(:g :g :r :b) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:r :b :g :g) | {:exact 0, :unordered 4}
(:g :g :r :b) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:g :g :r :b) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :g :r :b) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:g :r :r :g) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:g :r :r :b) | {:exact 3, :unordered 0}
(:g :g :r :b) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:g :r :g :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:g :r :g :b) | {:exact 2, :unordered 2}
(:g :g :r :b) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:g :r :b :g) | {:exact 1, :unordered 3}
(:g :g :r :b) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:g :g :r :r) | {:exact 3, :unordered 0}
(:g :g :r :b) | (:g :g :r :g) | {:exact 3, :unordered 0}
(:g :g :r :b) | (:g :g :r :b) | {:exact 4, :unordered 0}
(:g :g :r :b) | (:g :g :r :y) | {:exact 3, :unordered 0}
(:g :g :r :b) | (:g :g :g :r) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:g :g :g :b) | {:exact 3, :unordered 0}
(:g :g :r :b) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:g :g :b :r) | {:exact 2, :unordered 2}
(:g :g :r :b) | (:g :g :b :g) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:g :g :b :b) | {:exact 3, :unordered 0}
(:g :g :r :b) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:g :g :y :b) | {:exact 3, :unordered 0}
(:g :g :r :b) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:g :b :r :g) | {:exact 2, :unordered 2}
(:g :g :r :b) | (:g :b :r :b) | {:exact 3, :unordered 0}
(:g :g :r :b) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:g :b :g :r) | {:exact 1, :unordered 3}
(:g :g :r :b) | (:g :b :g :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:g :b :g :b) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:g :y :r :b) | {:exact 3, :unordered 0}
(:g :g :r :b) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:b :r :g :g) | {:exact 0, :unordered 4}
(:g :g :r :b) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:b :g :r :g) | {:exact 2, :unordered 2}
(:g :g :r :b) | (:b :g :r :b) | {:exact 3, :unordered 0}
(:g :g :r :b) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:b :g :g :r) | {:exact 1, :unordered 3}
(:g :g :r :b) | (:b :g :g :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:b :g :g :b) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:b :b :g :g) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:g :g :r :b) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:g :g :r :b) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:g :g :r :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :g :r :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:g :g :r :b) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:g :g :r :b) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:y :g :r :b) | {:exact 3, :unordered 0}
(:g :g :r :b) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:g :g :r :b) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:g :g :r :b) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:g :g :r :b) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:g :g :r :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:g :g :r :b) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:g :g :r :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:g :g :r :b) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :g :r :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:g :g :r :b) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:g :g :r :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:g :g :r :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :g :r :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :g :r :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :g :r :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:r :r :g :g) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:g :g :r :y) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:g :g :r :y) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:r :g :r :g) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:r :g :r :y) | {:exact 3, :unordered 0}
(:g :g :r :y) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:r :g :g :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:r :g :g :y) | {:exact 2, :unordered 2}
(:g :g :r :y) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:r :g :y :g) | {:exact 1, :unordered 3}
(:g :g :r :y) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:g :g :r :y) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :g :r :y) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:r :y :g :g) | {:exact 0, :unordered 4}
(:g :g :r :y) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:g :r :r :g) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:g :r :r :y) | {:exact 3, :unordered 0}
(:g :g :r :y) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:g :r :g :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:g :r :g :y) | {:exact 2, :unordered 2}
(:g :g :r :y) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:g :r :y :g) | {:exact 1, :unordered 3}
(:g :g :r :y) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:g :g :r :r) | {:exact 3, :unordered 0}
(:g :g :r :y) | (:g :g :r :g) | {:exact 3, :unordered 0}
(:g :g :r :y) | (:g :g :r :b) | {:exact 3, :unordered 0}
(:g :g :r :y) | (:g :g :r :y) | {:exact 4, :unordered 0}
(:g :g :r :y) | (:g :g :g :r) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:g :g :g :y) | {:exact 3, :unordered 0}
(:g :g :r :y) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:g :g :b :y) | {:exact 3, :unordered 0}
(:g :g :r :y) | (:g :g :y :r) | {:exact 2, :unordered 2}
(:g :g :r :y) | (:g :g :y :g) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:g :g :y :y) | {:exact 3, :unordered 0}
(:g :g :r :y) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:g :b :r :y) | {:exact 3, :unordered 0}
(:g :g :r :y) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:g :y :r :g) | {:exact 2, :unordered 2}
(:g :g :r :y) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:g :y :r :y) | {:exact 3, :unordered 0}
(:g :g :r :y) | (:g :y :g :r) | {:exact 1, :unordered 3}
(:g :g :r :y) | (:g :y :g :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:g :y :g :y) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:g :g :r :y) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:g :g :r :y) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:b :g :r :y) | {:exact 3, :unordered 0}
(:g :g :r :y) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :g :r :y) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:g :g :r :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :g :r :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :g :r :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:g :g :r :y) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:g :g :r :y) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:g :g :r :y) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:y :r :g :g) | {:exact 0, :unordered 4}
(:g :g :r :y) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:y :g :r :g) | {:exact 2, :unordered 2}
(:g :g :r :y) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:y :g :r :y) | {:exact 3, :unordered 0}
(:g :g :r :y) | (:y :g :g :r) | {:exact 1, :unordered 3}
(:g :g :r :y) | (:y :g :g :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:y :g :g :y) | {:exact 2, :unordered 1}
(:g :g :r :y) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :g :r :y) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:g :g :r :y) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:g :g :r :y) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:g :g :r :y) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:y :y :g :g) | {:exact 0, :unordered 3}
(:g :g :r :y) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:g :g :r :y) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:g :g :r :y) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :g :r :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:g :g :r :y) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:g :g :r :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:g :g :g :r) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :r :b :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:r :r :y :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:g :g :g :r) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:r :g :g :r) | {:exact 3, :unordered 0}
(:g :g :g :r) | (:r :g :g :g) | {:exact 2, :unordered 2}
(:g :g :g :r) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:g :g :g :r) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:g :g :g :r) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :g :g :r) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :g :g :r) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :b :r :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :g :g :r) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :b :b :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:r :b :y :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :b :y :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:r :y :r :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :g :g :r) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:r :y :b :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :y :b :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:r :y :y :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:g :g :g :r) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:g :r :g :r) | {:exact 3, :unordered 0}
(:g :g :g :r) | (:g :r :g :g) | {:exact 2, :unordered 2}
(:g :g :g :r) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:g :g :g :r) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:g :g :g :r) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:g :g :g :r) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:g :g :g :r) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:g :g :r :r) | {:exact 3, :unordered 0}
(:g :g :g :r) | (:g :g :r :g) | {:exact 2, :unordered 2}
(:g :g :g :r) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:g :g :g :r) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:g :g :g :r) | (:g :g :g :r) | {:exact 4, :unordered 0}
(:g :g :g :r) | (:g :g :g :g) | {:exact 3, :unordered 0}
(:g :g :g :r) | (:g :g :g :b) | {:exact 3, :unordered 0}
(:g :g :g :r) | (:g :g :g :y) | {:exact 3, :unordered 0}
(:g :g :g :r) | (:g :g :b :r) | {:exact 3, :unordered 0}
(:g :g :g :r) | (:g :g :b :g) | {:exact 2, :unordered 1}
(:g :g :g :r) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :g :y :r) | {:exact 3, :unordered 0}
(:g :g :g :r) | (:g :g :y :g) | {:exact 2, :unordered 1}
(:g :g :g :r) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:g :g :g :r) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:g :b :g :r) | {:exact 3, :unordered 0}
(:g :g :g :r) | (:g :b :g :g) | {:exact 2, :unordered 1}
(:g :g :g :r) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:g :g :g :r) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:g :y :g :r) | {:exact 3, :unordered 0}
(:g :g :g :r) | (:g :y :g :g) | {:exact 2, :unordered 1}
(:g :g :g :r) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:b :r :r :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :g :g :r) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:b :r :b :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:b :r :y :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:b :r :y :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :g :g :r) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:b :g :g :r) | {:exact 3, :unordered 0}
(:g :g :g :r) | (:b :g :g :g) | {:exact 2, :unordered 1}
(:g :g :g :r) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:b :b :r :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :g :g :r) | (:b :b :b :y) | {:exact 0, :unordered 0}
(:g :g :g :r) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :b :y :g) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:b :b :y :b) | {:exact 0, :unordered 0}
(:g :g :g :r) | (:b :b :y :y) | {:exact 0, :unordered 0}
(:g :g :g :r) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:b :y :r :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:b :y :r :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :y :b :g) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:b :y :b :b) | {:exact 0, :unordered 0}
(:g :g :g :r) | (:b :y :b :y) | {:exact 0, :unordered 0}
(:g :g :g :r) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:b :y :y :g) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:b :y :y :b) | {:exact 0, :unordered 0}
(:g :g :g :r) | (:b :y :y :y) | {:exact 0, :unordered 0}
(:g :g :g :r) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:y :r :r :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :g :g :r) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:y :r :b :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:y :r :b :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:y :r :y :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :g :g :r) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:y :g :g :r) | {:exact 3, :unordered 0}
(:g :g :g :r) | (:y :g :g :g) | {:exact 2, :unordered 1}
(:g :g :g :r) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:y :b :r :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:y :b :r :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :b :b :g) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:y :b :b :b) | {:exact 0, :unordered 0}
(:g :g :g :r) | (:y :b :b :y) | {:exact 0, :unordered 0}
(:g :g :g :r) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :b :y :g) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:y :b :y :b) | {:exact 0, :unordered 0}
(:g :g :g :r) | (:y :b :y :y) | {:exact 0, :unordered 0}
(:g :g :g :r) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:g :g :g :r) | (:y :y :r :b) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:g :g :g :r) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:g :g :g :r) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :y :b :g) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:y :y :b :b) | {:exact 0, :unordered 0}
(:g :g :g :r) | (:y :y :b :y) | {:exact 0, :unordered 0}
(:g :g :g :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :g :g :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :g :g :r) | (:y :y :y :b) | {:exact 0, :unordered 0}
(:g :g :g :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :r :r :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :r :r :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :r :b :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :r :b :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :r :b :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :r :y :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :r :y :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :r :y :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:r :g :g :g) | {:exact 3, :unordered 0}
(:g :g :g :g) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :g :b :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:r :g :y :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :b :r :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :b :r :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :b :r :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :b :g :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :b :b :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :b :b :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :b :b :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :b :y :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :b :y :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :b :y :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :b :y :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :y :r :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :y :r :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :y :r :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:r :y :g :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :y :b :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :y :b :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :y :b :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :y :b :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :y :y :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:r :y :y :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:r :y :y :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :r :g :g) | {:exact 3, :unordered 0}
(:g :g :g :g) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :r :b :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :r :y :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :g :r :g) | {:exact 3, :unordered 0}
(:g :g :g :g) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :g :g :r) | {:exact 3, :unordered 0}
(:g :g :g :g) | (:g :g :g :g) | {:exact 4, :unordered 0}
(:g :g :g :g) | (:g :g :g :b) | {:exact 3, :unordered 0}
(:g :g :g :g) | (:g :g :g :y) | {:exact 3, :unordered 0}
(:g :g :g :g) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :g :b :g) | {:exact 3, :unordered 0}
(:g :g :g :g) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :g :y :g) | {:exact 3, :unordered 0}
(:g :g :g :g) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :b :r :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :b :g :g) | {:exact 3, :unordered 0}
(:g :g :g :g) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :b :y :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :y :r :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :y :g :g) | {:exact 3, :unordered 0}
(:g :g :g :g) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :y :b :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :r :r :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :r :r :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :r :r :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :r :g :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :r :b :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :r :b :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :r :b :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :r :y :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :r :y :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :r :y :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :r :y :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :g :r :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:b :g :g :g) | {:exact 3, :unordered 0}
(:g :g :g :g) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :g :y :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :b :r :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :b :r :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :b :r :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :b :b :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :b :b :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :b :y :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :b :y :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :b :y :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :y :r :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :y :r :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :y :r :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :y :r :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :y :g :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :y :b :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :y :b :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :y :b :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :y :y :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:b :y :y :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:b :y :y :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :r :r :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :r :r :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :r :r :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:y :r :g :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :r :b :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :r :b :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :r :b :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :r :b :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :r :y :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :r :y :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :r :y :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:y :g :r :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:y :g :g :g) | {:exact 3, :unordered 0}
(:g :g :g :g) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:y :g :b :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :b :r :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :b :r :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :b :r :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :b :r :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :b :g :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :b :b :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :b :b :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :b :b :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :b :y :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :b :y :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :b :y :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :y :r :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :y :r :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :y :r :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:g :g :g :g) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :y :b :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :y :b :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :y :b :y) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :y :y :r) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:g :g :g :g) | (:y :y :y :b) | {:exact 0, :unordered 0}
(:g :g :g :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :g :g :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :g :g :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :r :r :y) | {:exact 0, :unordered 0}
(:g :g :g :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :r :b :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:r :r :y :r) | {:exact 0, :unordered 0}
(:g :g :g :b) | (:r :r :y :g) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :r :y :y) | {:exact 0, :unordered 0}
(:g :g :g :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:r :g :g :g) | {:exact 2, :unordered 1}
(:g :g :g :b) | (:r :g :g :b) | {:exact 3, :unordered 0}
(:g :g :g :b) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :g :g :b) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :b :r :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :g :g :b) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :b :b :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:r :b :y :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :b :y :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:r :y :r :r) | {:exact 0, :unordered 0}
(:g :g :g :b) | (:r :y :r :g) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :y :r :y) | {:exact 0, :unordered 0}
(:g :g :g :b) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :y :b :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :y :b :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:r :y :y :r) | {:exact 0, :unordered 0}
(:g :g :g :b) | (:r :y :y :g) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:r :y :y :y) | {:exact 0, :unordered 0}
(:g :g :g :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :r :g :g) | {:exact 2, :unordered 1}
(:g :g :g :b) | (:g :r :g :b) | {:exact 3, :unordered 0}
(:g :g :g :b) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:g :g :g :b) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :g :r :g) | {:exact 2, :unordered 1}
(:g :g :g :b) | (:g :g :r :b) | {:exact 3, :unordered 0}
(:g :g :g :b) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :g :g :r) | {:exact 3, :unordered 0}
(:g :g :g :b) | (:g :g :g :g) | {:exact 3, :unordered 0}
(:g :g :g :b) | (:g :g :g :b) | {:exact 4, :unordered 0}
(:g :g :g :b) | (:g :g :g :y) | {:exact 3, :unordered 0}
(:g :g :g :b) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:g :g :g :b) | (:g :g :b :g) | {:exact 2, :unordered 2}
(:g :g :g :b) | (:g :g :b :b) | {:exact 3, :unordered 0}
(:g :g :g :b) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:g :g :g :b) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :g :y :g) | {:exact 2, :unordered 1}
(:g :g :g :b) | (:g :g :y :b) | {:exact 3, :unordered 0}
(:g :g :g :b) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:g :g :g :b) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:g :g :g :b) | (:g :b :g :g) | {:exact 2, :unordered 2}
(:g :g :g :b) | (:g :b :g :b) | {:exact 3, :unordered 0}
(:g :g :g :b) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:g :g :g :b) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:g :g :g :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:g :g :g :b) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :y :g :g) | {:exact 2, :unordered 1}
(:g :g :g :b) | (:g :y :g :b) | {:exact 3, :unordered 0}
(:g :g :g :b) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:g :g :g :b) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:b :r :r :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :g :g :b) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:b :r :b :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :r :y :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:b :r :y :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :g :g :b) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:g :g :g :b) | (:b :g :g :g) | {:exact 2, :unordered 2}
(:g :g :g :b) | (:b :g :g :b) | {:exact 3, :unordered 0}
(:g :g :g :b) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:g :g :g :b) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:g :g :g :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :g :g :b) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:b :b :r :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:g :g :g :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :b :y :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :y :r :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:b :y :r :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :g :g :b) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:b :y :b :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :y :y :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:y :r :r :r) | {:exact 0, :unordered 0}
(:g :g :g :b) | (:y :r :r :g) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :r :r :y) | {:exact 0, :unordered 0}
(:g :g :g :b) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :r :b :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :r :b :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:y :r :y :r) | {:exact 0, :unordered 0}
(:g :g :g :b) | (:y :r :y :g) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :r :y :y) | {:exact 0, :unordered 0}
(:g :g :g :b) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:y :g :g :g) | {:exact 2, :unordered 1}
(:g :g :g :b) | (:y :g :g :b) | {:exact 3, :unordered 0}
(:g :g :g :b) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :g :g :b) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :b :r :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :b :r :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :g :g :b) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:y :b :b :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:y :b :y :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:y :y :r :r) | {:exact 0, :unordered 0}
(:g :g :g :b) | (:y :y :r :g) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :y :r :y) | {:exact 0, :unordered 0}
(:g :g :g :b) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:g :g :g :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:g :g :g :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :y :b :r) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:g :g :g :b) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:y :y :y :r) | {:exact 0, :unordered 0}
(:g :g :g :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :g :g :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :g :g :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:r :r :r :b) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:r :r :b :r) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:r :r :b :g) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:r :r :b :b) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:r :r :y :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:r :g :g :g) | {:exact 2, :unordered 1}
(:g :g :g :y) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:r :g :g :y) | {:exact 3, :unordered 0}
(:g :g :g :y) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :g :g :y) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:r :b :r :r) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:r :b :r :g) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:r :b :r :b) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:r :b :b :r) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:r :b :b :g) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:r :b :b :b) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:r :b :y :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:r :b :y :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:r :y :r :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :g :g :y) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:r :y :b :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:r :y :b :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:r :y :y :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:g :r :g :g) | {:exact 2, :unordered 1}
(:g :g :g :y) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:g :r :g :y) | {:exact 3, :unordered 0}
(:g :g :g :y) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:g :g :g :y) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:g :g :r :g) | {:exact 2, :unordered 1}
(:g :g :g :y) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:g :g :r :y) | {:exact 3, :unordered 0}
(:g :g :g :y) | (:g :g :g :r) | {:exact 3, :unordered 0}
(:g :g :g :y) | (:g :g :g :g) | {:exact 3, :unordered 0}
(:g :g :g :y) | (:g :g :g :b) | {:exact 3, :unordered 0}
(:g :g :g :y) | (:g :g :g :y) | {:exact 4, :unordered 0}
(:g :g :g :y) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:g :g :b :g) | {:exact 2, :unordered 1}
(:g :g :g :y) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:g :g :b :y) | {:exact 3, :unordered 0}
(:g :g :g :y) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:g :g :g :y) | (:g :g :y :g) | {:exact 2, :unordered 2}
(:g :g :g :y) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:g :g :g :y) | (:g :g :y :y) | {:exact 3, :unordered 0}
(:g :g :g :y) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:g :b :g :g) | {:exact 2, :unordered 1}
(:g :g :g :y) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:g :b :g :y) | {:exact 3, :unordered 0}
(:g :g :g :y) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:g :g :g :y) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:g :g :g :y) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:g :g :g :y) | (:g :y :g :g) | {:exact 2, :unordered 2}
(:g :g :g :y) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:g :g :g :y) | (:g :y :g :y) | {:exact 3, :unordered 0}
(:g :g :g :y) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:g :g :g :y) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:g :g :g :y) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:b :r :r :r) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:b :r :r :g) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:b :r :r :b) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:b :r :b :r) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:b :r :b :g) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:b :r :b :b) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:b :r :y :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:b :r :y :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:b :g :g :g) | {:exact 2, :unordered 1}
(:g :g :g :y) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:b :g :g :y) | {:exact 3, :unordered 0}
(:g :g :g :y) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :g :g :y) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:b :b :r :r) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:b :b :r :g) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:b :b :r :b) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:b :b :b :r) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :g :g :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:b :b :y :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:b :y :r :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:b :y :r :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :g :g :y) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:b :y :b :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:b :y :y :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:y :r :r :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :g :g :y) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:y :r :b :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:y :r :b :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:y :r :y :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :g :g :y) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:g :g :g :y) | (:y :g :g :g) | {:exact 2, :unordered 2}
(:g :g :g :y) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:g :g :g :y) | (:y :g :g :y) | {:exact 3, :unordered 0}
(:g :g :g :y) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :g :g :y) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:g :g :g :y) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:y :b :r :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:y :b :r :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :g :g :y) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:y :b :b :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:y :b :y :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:y :y :r :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:g :g :g :y) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:g :g :g :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:g :g :g :y) | (:y :y :b :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :g :g :y) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:g :g :g :y) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:g :g :g :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:g :g :b :r) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:r :r :g :g) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:g :g :b :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:r :g :g :r) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:r :g :g :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:r :g :g :b) | {:exact 1, :unordered 3}
(:g :g :b :r) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:r :g :b :r) | {:exact 3, :unordered 0}
(:g :g :b :r) | (:r :g :b :g) | {:exact 2, :unordered 2}
(:g :g :b :r) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:r :b :g :g) | {:exact 0, :unordered 4}
(:g :g :b :r) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:g :g :b :r) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :g :b :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:g :r :g :r) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:g :r :g :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:g :r :g :b) | {:exact 1, :unordered 3}
(:g :g :b :r) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:g :r :b :r) | {:exact 3, :unordered 0}
(:g :g :b :r) | (:g :r :b :g) | {:exact 2, :unordered 2}
(:g :g :b :r) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:g :g :r :r) | {:exact 3, :unordered 0}
(:g :g :b :r) | (:g :g :r :g) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:g :g :r :b) | {:exact 2, :unordered 2}
(:g :g :b :r) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:g :g :g :r) | {:exact 3, :unordered 0}
(:g :g :b :r) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:g :g :g :b) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:g :g :b :r) | {:exact 4, :unordered 0}
(:g :g :b :r) | (:g :g :b :g) | {:exact 3, :unordered 0}
(:g :g :b :r) | (:g :g :b :b) | {:exact 3, :unordered 0}
(:g :g :b :r) | (:g :g :b :y) | {:exact 3, :unordered 0}
(:g :g :b :r) | (:g :g :y :r) | {:exact 3, :unordered 0}
(:g :g :b :r) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:g :b :r :g) | {:exact 1, :unordered 3}
(:g :g :b :r) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:g :b :g :r) | {:exact 2, :unordered 2}
(:g :g :b :r) | (:g :b :g :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:g :b :b :r) | {:exact 3, :unordered 0}
(:g :g :b :r) | (:g :b :b :g) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:g :y :b :r) | {:exact 3, :unordered 0}
(:g :g :b :r) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:b :r :g :g) | {:exact 0, :unordered 4}
(:g :g :b :r) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:b :g :r :g) | {:exact 1, :unordered 3}
(:g :g :b :r) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:b :g :g :r) | {:exact 2, :unordered 2}
(:g :g :b :r) | (:b :g :g :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:b :g :b :r) | {:exact 3, :unordered 0}
(:g :g :b :r) | (:b :g :b :g) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:b :b :g :g) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:g :g :b :r) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:g :g :b :r) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:g :g :b :r) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :g :b :r) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:g :g :b :r) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:g :g :b :r) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:y :g :b :r) | {:exact 3, :unordered 0}
(:g :g :b :r) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:g :g :b :r) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:g :g :b :r) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:g :g :b :r) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:g :g :b :r) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:g :g :b :r) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:g :g :b :r) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:g :g :b :r) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :g :b :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:g :g :b :r) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:g :g :b :r) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :g :b :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :g :b :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:g :g :b :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :g :b :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :g :b :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:r :r :r :y) | {:exact 0, :unordered 0}
(:g :g :b :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:r :r :g :y) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :r :y :r) | {:exact 0, :unordered 0}
(:g :g :b :g) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :r :y :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:r :r :y :y) | {:exact 0, :unordered 0}
(:g :g :b :g) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:r :g :g :g) | {:exact 2, :unordered 1}
(:g :g :b :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :g :b :g) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:r :g :b :g) | {:exact 3, :unordered 0}
(:g :g :b :g) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:r :b :r :y) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :g :b :g) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :b :y :r) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:r :b :y :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:r :b :y :y) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:r :y :r :r) | {:exact 0, :unordered 0}
(:g :g :b :g) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :y :r :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:r :y :r :y) | {:exact 0, :unordered 0}
(:g :g :b :g) | (:r :y :g :r) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:r :y :g :y) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :y :y :r) | {:exact 0, :unordered 0}
(:g :g :b :g) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:r :y :y :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:r :y :y :y) | {:exact 0, :unordered 0}
(:g :g :b :g) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:g :r :g :g) | {:exact 2, :unordered 1}
(:g :g :b :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:g :g :b :g) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :r :b :g) | {:exact 3, :unordered 0}
(:g :g :b :g) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :g :r :g) | {:exact 3, :unordered 0}
(:g :g :b :g) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:g :g :b :g) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :g :g :r) | {:exact 2, :unordered 1}
(:g :g :b :g) | (:g :g :g :g) | {:exact 3, :unordered 0}
(:g :g :b :g) | (:g :g :g :b) | {:exact 2, :unordered 2}
(:g :g :b :g) | (:g :g :g :y) | {:exact 2, :unordered 1}
(:g :g :b :g) | (:g :g :b :r) | {:exact 3, :unordered 0}
(:g :g :b :g) | (:g :g :b :g) | {:exact 4, :unordered 0}
(:g :g :b :g) | (:g :g :b :b) | {:exact 3, :unordered 0}
(:g :g :b :g) | (:g :g :b :y) | {:exact 3, :unordered 0}
(:g :g :b :g) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :g :y :g) | {:exact 3, :unordered 0}
(:g :g :b :g) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:g :g :b :g) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:g :g :b :g) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:g :g :b :g) | (:g :b :g :g) | {:exact 2, :unordered 2}
(:g :g :b :g) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:g :g :b :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:g :g :b :g) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :b :b :g) | {:exact 3, :unordered 0}
(:g :g :b :g) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:g :g :b :g) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:g :y :g :g) | {:exact 2, :unordered 1}
(:g :g :b :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:g :g :b :g) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :y :b :g) | {:exact 3, :unordered 0}
(:g :g :b :g) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :r :r :y) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :g :b :g) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:b :r :y :r) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:b :r :y :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :r :y :y) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:g :g :b :g) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :g :b :g) | (:b :g :g :g) | {:exact 2, :unordered 2}
(:g :g :b :g) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:g :g :b :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :g :b :g) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:b :g :b :g) | {:exact 3, :unordered 0}
(:g :g :b :g) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:g :g :b :g) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :b :r :y) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:g :g :b :g) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:b :b :y :r) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :y :r :r) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:b :y :r :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :y :r :y) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :g :b :g) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:b :y :y :r) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:y :r :r :r) | {:exact 0, :unordered 0}
(:g :g :b :g) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :r :r :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:y :r :r :y) | {:exact 0, :unordered 0}
(:g :g :b :g) | (:y :r :g :r) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:y :r :g :y) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :r :y :r) | {:exact 0, :unordered 0}
(:g :g :b :g) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :r :y :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:y :r :y :y) | {:exact 0, :unordered 0}
(:g :g :b :g) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:y :g :g :g) | {:exact 2, :unordered 1}
(:g :g :b :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :g :b :g) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:y :g :b :g) | {:exact 3, :unordered 0}
(:g :g :b :g) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :b :r :r) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:y :b :r :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:y :b :r :y) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :g :b :g) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :b :y :r) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:y :y :r :r) | {:exact 0, :unordered 0}
(:g :g :b :g) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :y :r :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:y :y :r :y) | {:exact 0, :unordered 0}
(:g :g :b :g) | (:y :y :g :r) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:g :g :b :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:g :g :b :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:g :g :b :g) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :y :y :r) | {:exact 0, :unordered 0}
(:g :g :b :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:g :g :b :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:g :g :b :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :g :b :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :g :b :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:r :r :r :y) | {:exact 0, :unordered 0}
(:g :g :b :b) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:r :r :g :y) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:r :r :y :r) | {:exact 0, :unordered 0}
(:g :g :b :b) | (:r :r :y :g) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:r :r :y :y) | {:exact 0, :unordered 0}
(:g :g :b :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:g :g :b :b) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:g :g :b :b) | (:r :g :b :b) | {:exact 3, :unordered 0}
(:g :g :b :b) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:r :b :r :y) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:g :g :b :b) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:r :b :y :r) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:r :b :y :y) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:r :y :r :r) | {:exact 0, :unordered 0}
(:g :g :b :b) | (:r :y :r :g) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:r :y :r :y) | {:exact 0, :unordered 0}
(:g :g :b :b) | (:r :y :g :r) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:r :y :g :y) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:r :y :y :r) | {:exact 0, :unordered 0}
(:g :g :b :b) | (:r :y :y :g) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:r :y :y :y) | {:exact 0, :unordered 0}
(:g :g :b :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:g :g :b :b) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:g :g :b :b) | (:g :r :b :b) | {:exact 3, :unordered 0}
(:g :g :b :b) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :g :r :b) | {:exact 3, :unordered 0}
(:g :g :b :b) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :g :g :b) | {:exact 3, :unordered 0}
(:g :g :b :b) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :g :b :r) | {:exact 3, :unordered 0}
(:g :g :b :b) | (:g :g :b :g) | {:exact 3, :unordered 0}
(:g :g :b :b) | (:g :g :b :b) | {:exact 4, :unordered 0}
(:g :g :b :b) | (:g :g :b :y) | {:exact 3, :unordered 0}
(:g :g :b :b) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :g :y :b) | {:exact 3, :unordered 0}
(:g :g :b :b) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:g :g :b :b) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:g :b :g :g) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:g :b :g :b) | {:exact 2, :unordered 2}
(:g :g :b :b) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:g :g :b :b) | (:g :b :b :g) | {:exact 2, :unordered 2}
(:g :g :b :b) | (:g :b :b :b) | {:exact 3, :unordered 0}
(:g :g :b :b) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:g :g :b :b) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:g :g :b :b) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:g :g :b :b) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:g :g :b :b) | (:g :y :b :b) | {:exact 3, :unordered 0}
(:g :g :b :b) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:b :r :r :y) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:g :g :b :b) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:b :r :y :r) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:b :r :y :y) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:g :g :b :b) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:b :g :g :g) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:b :g :g :b) | {:exact 2, :unordered 2}
(:g :g :b :b) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:g :g :b :b) | (:b :g :b :g) | {:exact 2, :unordered 2}
(:g :g :b :b) | (:b :g :b :b) | {:exact 3, :unordered 0}
(:g :g :b :b) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:g :g :b :b) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:g :g :b :b) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:g :g :b :b) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:g :g :b :b) | (:b :b :g :g) | {:exact 0, :unordered 4}
(:g :g :b :b) | (:b :b :g :b) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:g :g :b :b) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:b :b :b :g) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:g :g :b :b) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:b :y :r :r) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:b :y :r :y) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:g :g :b :b) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:b :y :y :r) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:y :r :r :r) | {:exact 0, :unordered 0}
(:g :g :b :b) | (:y :r :r :g) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:y :r :r :y) | {:exact 0, :unordered 0}
(:g :g :b :b) | (:y :r :g :r) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:y :r :g :y) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:y :r :y :r) | {:exact 0, :unordered 0}
(:g :g :b :b) | (:y :r :y :g) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:y :r :y :y) | {:exact 0, :unordered 0}
(:g :g :b :b) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:g :g :b :b) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:g :g :b :b) | (:y :g :b :b) | {:exact 3, :unordered 0}
(:g :g :b :b) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:y :b :r :r) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:y :b :r :y) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:g :g :b :b) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:g :g :b :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:y :b :y :r) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:y :y :r :r) | {:exact 0, :unordered 0}
(:g :g :b :b) | (:y :y :r :g) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:y :y :r :y) | {:exact 0, :unordered 0}
(:g :g :b :b) | (:y :y :g :r) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:g :g :b :b) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:g :g :b :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:g :g :b :b) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:y :y :y :r) | {:exact 0, :unordered 0}
(:g :g :b :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :g :b :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :g :b :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :g :b :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :g :b :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :g :b :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:g :g :b :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :g :b :y) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:g :g :b :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:r :g :b :y) | {:exact 3, :unordered 0}
(:g :g :b :y) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:g :g :b :y) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:g :g :b :y) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:g :g :b :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:g :g :b :y) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:g :r :b :y) | {:exact 3, :unordered 0}
(:g :g :b :y) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:g :g :r :y) | {:exact 3, :unordered 0}
(:g :g :b :y) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:g :g :g :b) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:g :g :g :y) | {:exact 3, :unordered 0}
(:g :g :b :y) | (:g :g :b :r) | {:exact 3, :unordered 0}
(:g :g :b :y) | (:g :g :b :g) | {:exact 3, :unordered 0}
(:g :g :b :y) | (:g :g :b :b) | {:exact 3, :unordered 0}
(:g :g :b :y) | (:g :g :b :y) | {:exact 4, :unordered 0}
(:g :g :b :y) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:g :g :y :g) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:g :g :y :b) | {:exact 2, :unordered 2}
(:g :g :b :y) | (:g :g :y :y) | {:exact 3, :unordered 0}
(:g :g :b :y) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:g :b :g :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:g :b :g :y) | {:exact 2, :unordered 2}
(:g :g :b :y) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:g :b :b :g) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:g :b :b :y) | {:exact 3, :unordered 0}
(:g :g :b :y) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:g :b :y :g) | {:exact 1, :unordered 3}
(:g :g :b :y) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:g :y :g :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:g :y :g :b) | {:exact 1, :unordered 3}
(:g :g :b :y) | (:g :y :g :y) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:g :y :b :g) | {:exact 2, :unordered 2}
(:g :g :b :y) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:g :y :b :y) | {:exact 3, :unordered 0}
(:g :g :b :y) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :g :b :y) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:g :g :b :y) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:b :g :g :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:b :g :g :y) | {:exact 2, :unordered 2}
(:g :g :b :y) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:b :g :b :g) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:b :g :b :y) | {:exact 3, :unordered 0}
(:g :g :b :y) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:b :g :y :g) | {:exact 1, :unordered 3}
(:g :g :b :y) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:g :g :b :y) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:g :g :b :y) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:b :b :g :g) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:b :y :g :g) | {:exact 0, :unordered 4}
(:g :g :b :y) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :g :b :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:g :g :b :y) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:y :g :g :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:y :g :g :b) | {:exact 1, :unordered 3}
(:g :g :b :y) | (:y :g :g :y) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:y :g :b :g) | {:exact 2, :unordered 2}
(:g :g :b :y) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:g :g :b :y) | (:y :g :b :y) | {:exact 3, :unordered 0}
(:g :g :b :y) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:y :b :g :g) | {:exact 0, :unordered 4}
(:g :g :b :y) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:g :g :b :y) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :g :b :y) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:y :y :g :g) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:g :g :b :y) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:g :g :b :y) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:g :g :b :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:g :g :b :y) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:g :g :b :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:g :g :b :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:g :g :y :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:r :r :g :g) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:g :g :y :r) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:r :g :g :r) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:r :g :g :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:r :g :g :y) | {:exact 1, :unordered 3}
(:g :g :y :r) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:r :g :y :r) | {:exact 3, :unordered 0}
(:g :g :y :r) | (:r :g :y :g) | {:exact 2, :unordered 2}
(:g :g :y :r) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:g :g :y :r) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :g :y :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:r :y :g :g) | {:exact 0, :unordered 4}
(:g :g :y :r) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:g :r :g :r) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:g :r :g :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:g :r :g :y) | {:exact 1, :unordered 3}
(:g :g :y :r) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:g :r :y :r) | {:exact 3, :unordered 0}
(:g :g :y :r) | (:g :r :y :g) | {:exact 2, :unordered 2}
(:g :g :y :r) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:g :g :r :r) | {:exact 3, :unordered 0}
(:g :g :y :r) | (:g :g :r :g) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:g :g :r :y) | {:exact 2, :unordered 2}
(:g :g :y :r) | (:g :g :g :r) | {:exact 3, :unordered 0}
(:g :g :y :r) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:g :g :g :y) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:g :g :b :r) | {:exact 3, :unordered 0}
(:g :g :y :r) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:g :g :y :r) | {:exact 4, :unordered 0}
(:g :g :y :r) | (:g :g :y :g) | {:exact 3, :unordered 0}
(:g :g :y :r) | (:g :g :y :b) | {:exact 3, :unordered 0}
(:g :g :y :r) | (:g :g :y :y) | {:exact 3, :unordered 0}
(:g :g :y :r) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:g :b :y :r) | {:exact 3, :unordered 0}
(:g :g :y :r) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:g :y :r :g) | {:exact 1, :unordered 3}
(:g :g :y :r) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:g :y :g :r) | {:exact 2, :unordered 2}
(:g :g :y :r) | (:g :y :g :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:g :y :y :r) | {:exact 3, :unordered 0}
(:g :g :y :r) | (:g :y :y :g) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:g :g :y :r) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:g :g :y :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:b :g :y :r) | {:exact 3, :unordered 0}
(:g :g :y :r) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:g :g :y :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :g :y :r) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :g :y :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :g :y :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:g :g :y :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:g :g :y :r) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:g :g :y :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:y :r :g :g) | {:exact 0, :unordered 4}
(:g :g :y :r) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:y :g :r :g) | {:exact 1, :unordered 3}
(:g :g :y :r) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:y :g :g :r) | {:exact 2, :unordered 2}
(:g :g :y :r) | (:y :g :g :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:y :g :y :r) | {:exact 3, :unordered 0}
(:g :g :y :r) | (:y :g :y :g) | {:exact 2, :unordered 1}
(:g :g :y :r) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :g :y :r) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:g :g :y :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:g :g :y :r) | (:y :y :g :g) | {:exact 0, :unordered 3}
(:g :g :y :r) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:g :g :y :r) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:g :g :y :r) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:g :g :y :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:g :g :y :r) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:g :g :y :r) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :g :y :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :g :y :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :r :r :b) | {:exact 0, :unordered 0}
(:g :g :y :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:r :r :g :b) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:r :r :b :r) | {:exact 0, :unordered 0}
(:g :g :y :g) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :r :b :b) | {:exact 0, :unordered 0}
(:g :g :y :g) | (:r :r :b :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:r :g :g :g) | {:exact 2, :unordered 1}
(:g :g :y :g) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :g :y :g) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:r :g :y :g) | {:exact 3, :unordered 0}
(:g :g :y :g) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:r :b :r :r) | {:exact 0, :unordered 0}
(:g :g :y :g) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :b :r :b) | {:exact 0, :unordered 0}
(:g :g :y :g) | (:r :b :r :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:r :b :g :r) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:r :b :g :b) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:r :b :b :r) | {:exact 0, :unordered 0}
(:g :g :y :g) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :b :b :b) | {:exact 0, :unordered 0}
(:g :g :y :g) | (:r :b :b :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:r :y :r :b) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :g :y :g) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:r :y :b :r) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:r :y :b :b) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:r :y :b :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:g :r :g :g) | {:exact 2, :unordered 1}
(:g :g :y :g) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:g :g :y :g) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:g :r :y :g) | {:exact 3, :unordered 0}
(:g :g :y :g) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:g :g :r :g) | {:exact 3, :unordered 0}
(:g :g :y :g) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:g :g :y :g) | (:g :g :g :r) | {:exact 2, :unordered 1}
(:g :g :y :g) | (:g :g :g :g) | {:exact 3, :unordered 0}
(:g :g :y :g) | (:g :g :g :b) | {:exact 2, :unordered 1}
(:g :g :y :g) | (:g :g :g :y) | {:exact 2, :unordered 2}
(:g :g :y :g) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:g :g :b :g) | {:exact 3, :unordered 0}
(:g :g :y :g) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:g :g :y :g) | (:g :g :y :r) | {:exact 3, :unordered 0}
(:g :g :y :g) | (:g :g :y :g) | {:exact 4, :unordered 0}
(:g :g :y :g) | (:g :g :y :b) | {:exact 3, :unordered 0}
(:g :g :y :g) | (:g :g :y :y) | {:exact 3, :unordered 0}
(:g :g :y :g) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:g :b :g :g) | {:exact 2, :unordered 1}
(:g :g :y :g) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:g :g :y :g) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:g :b :y :g) | {:exact 3, :unordered 0}
(:g :g :y :g) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:g :g :y :g) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:g :g :y :g) | (:g :y :g :g) | {:exact 2, :unordered 2}
(:g :g :y :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:g :g :y :g) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:g :g :y :g) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:g :g :y :g) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:g :y :y :g) | {:exact 3, :unordered 0}
(:g :g :y :g) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:b :r :r :r) | {:exact 0, :unordered 0}
(:g :g :y :g) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:b :r :r :b) | {:exact 0, :unordered 0}
(:g :g :y :g) | (:b :r :r :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:b :r :g :r) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:b :r :g :b) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:b :r :b :r) | {:exact 0, :unordered 0}
(:g :g :y :g) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:b :r :b :b) | {:exact 0, :unordered 0}
(:g :g :y :g) | (:b :r :b :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:b :g :g :g) | {:exact 2, :unordered 1}
(:g :g :y :g) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :g :y :g) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:b :g :y :g) | {:exact 3, :unordered 0}
(:g :g :y :g) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:b :b :r :r) | {:exact 0, :unordered 0}
(:g :g :y :g) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:b :b :r :b) | {:exact 0, :unordered 0}
(:g :g :y :g) | (:b :b :r :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:b :b :g :r) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:b :b :b :r) | {:exact 0, :unordered 0}
(:g :g :y :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :g :y :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:b :y :r :r) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:b :y :r :b) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:b :y :r :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :g :y :g) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:b :y :b :r) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:y :r :r :b) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :g :y :g) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:y :r :b :r) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:y :r :b :b) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :r :b :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:g :g :y :g) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :g :y :g) | (:y :g :g :g) | {:exact 2, :unordered 2}
(:g :g :y :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :g :y :g) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:g :g :y :g) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:g :g :y :g) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:y :g :y :g) | {:exact 3, :unordered 0}
(:g :g :y :g) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:y :b :r :r) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:y :b :r :b) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :b :r :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :g :y :g) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:y :b :b :r) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:y :y :r :b) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:g :g :y :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:g :g :y :g) | (:y :y :b :r) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:g :g :y :g) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:g :g :y :g) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:g :g :y :g) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :g :y :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :g :y :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :g :y :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:g :g :y :b) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :g :y :b) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:g :g :y :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:r :g :y :b) | {:exact 3, :unordered 0}
(:g :g :y :b) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:g :g :y :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:g :g :y :b) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:g :g :y :b) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:g :g :y :b) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:g :r :y :b) | {:exact 3, :unordered 0}
(:g :g :y :b) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:g :g :r :b) | {:exact 3, :unordered 0}
(:g :g :y :b) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:g :g :g :b) | {:exact 3, :unordered 0}
(:g :g :y :b) | (:g :g :g :y) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:g :g :b :g) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:g :g :b :b) | {:exact 3, :unordered 0}
(:g :g :y :b) | (:g :g :b :y) | {:exact 2, :unordered 2}
(:g :g :y :b) | (:g :g :y :r) | {:exact 3, :unordered 0}
(:g :g :y :b) | (:g :g :y :g) | {:exact 3, :unordered 0}
(:g :g :y :b) | (:g :g :y :b) | {:exact 4, :unordered 0}
(:g :g :y :b) | (:g :g :y :y) | {:exact 3, :unordered 0}
(:g :g :y :b) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:g :b :g :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:g :b :g :b) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:g :b :g :y) | {:exact 1, :unordered 3}
(:g :g :y :b) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:g :b :y :g) | {:exact 2, :unordered 2}
(:g :g :y :b) | (:g :b :y :b) | {:exact 3, :unordered 0}
(:g :g :y :b) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:g :y :g :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:g :y :g :b) | {:exact 2, :unordered 2}
(:g :g :y :b) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:g :y :b :g) | {:exact 1, :unordered 3}
(:g :g :y :b) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:g :y :y :g) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:g :y :y :b) | {:exact 3, :unordered 0}
(:g :g :y :b) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :g :y :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:g :g :y :b) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:b :g :g :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:b :g :g :b) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:b :g :g :y) | {:exact 1, :unordered 3}
(:g :g :y :b) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:b :g :y :g) | {:exact 2, :unordered 2}
(:g :g :y :b) | (:b :g :y :b) | {:exact 3, :unordered 0}
(:g :g :y :b) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:g :g :y :b) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:b :b :g :g) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:g :g :y :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:b :y :g :g) | {:exact 0, :unordered 4}
(:g :g :y :b) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :g :y :b) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:g :g :y :b) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:y :g :g :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:y :g :g :b) | {:exact 2, :unordered 2}
(:g :g :y :b) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:y :g :b :g) | {:exact 1, :unordered 3}
(:g :g :y :b) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:y :g :y :g) | {:exact 2, :unordered 1}
(:g :g :y :b) | (:y :g :y :b) | {:exact 3, :unordered 0}
(:g :g :y :b) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:y :b :g :g) | {:exact 0, :unordered 4}
(:g :g :y :b) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:g :g :y :b) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:g :g :y :b) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:y :y :g :g) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:g :g :y :b) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:g :g :y :b) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:g :g :y :b) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :g :y :b) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:g :g :y :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:g :g :y :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :g :y :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:r :r :r :b) | {:exact 0, :unordered 0}
(:g :g :y :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:r :r :g :b) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:r :r :b :r) | {:exact 0, :unordered 0}
(:g :g :y :y) | (:r :r :b :g) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:r :r :b :b) | {:exact 0, :unordered 0}
(:g :g :y :y) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:g :g :y :y) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:g :g :y :y) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:r :g :y :y) | {:exact 3, :unordered 0}
(:g :g :y :y) | (:r :b :r :r) | {:exact 0, :unordered 0}
(:g :g :y :y) | (:r :b :r :g) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:r :b :r :b) | {:exact 0, :unordered 0}
(:g :g :y :y) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:r :b :g :r) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:r :b :g :b) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:r :b :b :r) | {:exact 0, :unordered 0}
(:g :g :y :y) | (:r :b :b :g) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:r :b :b :b) | {:exact 0, :unordered 0}
(:g :g :y :y) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:r :y :r :b) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:g :g :y :y) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:r :y :b :r) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:r :y :b :b) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:g :g :y :y) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:g :g :y :y) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :r :y :y) | {:exact 3, :unordered 0}
(:g :g :y :y) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :g :r :y) | {:exact 3, :unordered 0}
(:g :g :y :y) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :g :g :y) | {:exact 3, :unordered 0}
(:g :g :y :y) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :g :b :y) | {:exact 3, :unordered 0}
(:g :g :y :y) | (:g :g :y :r) | {:exact 3, :unordered 0}
(:g :g :y :y) | (:g :g :y :g) | {:exact 3, :unordered 0}
(:g :g :y :y) | (:g :g :y :b) | {:exact 3, :unordered 0}
(:g :g :y :y) | (:g :g :y :y) | {:exact 4, :unordered 0}
(:g :g :y :y) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:g :g :y :y) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:g :g :y :y) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:g :b :y :y) | {:exact 3, :unordered 0}
(:g :g :y :y) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:g :g :y :y) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:g :y :g :g) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:g :y :g :y) | {:exact 2, :unordered 2}
(:g :g :y :y) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:g :g :y :y) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:g :g :y :y) | (:g :y :y :g) | {:exact 2, :unordered 2}
(:g :g :y :y) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:g :g :y :y) | (:g :y :y :y) | {:exact 3, :unordered 0}
(:g :g :y :y) | (:b :r :r :r) | {:exact 0, :unordered 0}
(:g :g :y :y) | (:b :r :r :g) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:b :r :r :b) | {:exact 0, :unordered 0}
(:g :g :y :y) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:b :r :g :r) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:b :r :g :b) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:b :r :b :r) | {:exact 0, :unordered 0}
(:g :g :y :y) | (:b :r :b :g) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:b :r :b :b) | {:exact 0, :unordered 0}
(:g :g :y :y) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:g :g :y :y) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:g :g :y :y) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:b :g :y :y) | {:exact 3, :unordered 0}
(:g :g :y :y) | (:b :b :r :r) | {:exact 0, :unordered 0}
(:g :g :y :y) | (:b :b :r :g) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:b :b :r :b) | {:exact 0, :unordered 0}
(:g :g :y :y) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:b :b :g :r) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:b :b :b :r) | {:exact 0, :unordered 0}
(:g :g :y :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :g :y :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :g :y :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:b :y :r :r) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:b :y :r :b) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:g :g :y :y) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:b :y :b :r) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:y :r :r :b) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:g :g :y :y) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:y :r :b :r) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:y :r :b :b) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:g :g :y :y) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:y :g :g :g) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:y :g :g :y) | {:exact 2, :unordered 2}
(:g :g :y :y) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:g :g :y :y) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:g :g :y :y) | (:y :g :y :g) | {:exact 2, :unordered 2}
(:g :g :y :y) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:g :g :y :y) | (:y :g :y :y) | {:exact 3, :unordered 0}
(:g :g :y :y) | (:y :b :r :r) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:y :b :r :b) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:g :g :y :y) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:y :b :b :r) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :g :y :y) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:g :g :y :y) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:g :g :y :y) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:g :g :y :y) | (:y :y :g :g) | {:exact 0, :unordered 4}
(:g :g :y :y) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:g :g :y :y) | (:y :y :g :y) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:g :g :y :y) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:g :g :y :y) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:y :y :y :g) | {:exact 1, :unordered 2}
(:g :g :y :y) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:g :g :y :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:r :r :r :g) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :r :r :b) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:r :r :g :r) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :r :g :g) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:r :r :g :b) | {:exact 0, :unordered 4}
(:g :b :r :r) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:r :r :b :r) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :r :b :g) | {:exact 0, :unordered 4}
(:g :b :r :r) | (:r :r :b :b) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:r :g :r :r) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :g :r :b) | {:exact 1, :unordered 3}
(:g :b :r :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:r :g :b :r) | {:exact 1, :unordered 3}
(:g :b :r :r) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:r :b :r :r) | {:exact 3, :unordered 0}
(:g :b :r :r) | (:r :b :r :g) | {:exact 2, :unordered 2}
(:g :b :r :r) | (:r :b :r :b) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:r :b :g :r) | {:exact 2, :unordered 2}
(:g :b :r :r) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :b :b :r) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :b :r :r) | (:g :r :r :r) | {:exact 3, :unordered 0}
(:g :b :r :r) | (:g :r :r :g) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:g :r :r :b) | {:exact 2, :unordered 2}
(:g :b :r :r) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:g :r :g :r) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:g :r :b :r) | {:exact 2, :unordered 2}
(:g :b :r :r) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:g :g :r :r) | {:exact 3, :unordered 0}
(:g :b :r :r) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:g :b :r :r) | {:exact 4, :unordered 0}
(:g :b :r :r) | (:g :b :r :g) | {:exact 3, :unordered 0}
(:g :b :r :r) | (:g :b :r :b) | {:exact 3, :unordered 0}
(:g :b :r :r) | (:g :b :r :y) | {:exact 3, :unordered 0}
(:g :b :r :r) | (:g :b :g :r) | {:exact 3, :unordered 0}
(:g :b :r :r) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :b :b :r) | {:exact 3, :unordered 0}
(:g :b :r :r) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :b :y :r) | {:exact 3, :unordered 0}
(:g :b :r :r) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :y :r :r) | {:exact 3, :unordered 0}
(:g :b :r :r) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:b :r :r :r) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:b :r :r :g) | {:exact 1, :unordered 3}
(:g :b :r :r) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:b :r :g :r) | {:exact 1, :unordered 3}
(:g :b :r :r) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :g :r :r) | {:exact 2, :unordered 2}
(:g :b :r :r) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :b :r :r) | {:exact 3, :unordered 0}
(:g :b :r :r) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:g :b :r :r) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:g :b :r :r) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:g :b :r :r) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :b :r :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:g :b :r :r) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:g :b :r :r) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:g :b :r :r) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:g :b :r :r) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:g :b :r :r) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:g :b :r :r) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :b :r :r) | (:y :b :r :r) | {:exact 3, :unordered 0}
(:g :b :r :r) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:g :b :r :r) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:g :b :r :r) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:g :b :r :r) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :b :r :r) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:g :b :r :r) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:g :b :r :r) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:g :b :r :r) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:g :b :r :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :b :r :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :b :r :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:g :b :r :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :b :r :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:g :b :r :g) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:g :b :r :g) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:r :g :r :g) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:r :g :g :r) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:r :g :g :g) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:r :g :g :b) | {:exact 0, :unordered 4}
(:g :b :r :g) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:r :g :b :g) | {:exact 1, :unordered 3}
(:g :b :r :g) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:r :b :r :g) | {:exact 3, :unordered 0}
(:g :b :r :g) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:r :b :g :g) | {:exact 2, :unordered 2}
(:g :b :r :g) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:g :b :r :g) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :b :r :g) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:g :r :r :g) | {:exact 3, :unordered 0}
(:g :b :r :g) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:g :r :g :g) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:g :r :g :b) | {:exact 1, :unordered 3}
(:g :b :r :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:g :r :b :g) | {:exact 2, :unordered 2}
(:g :b :r :g) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:g :g :r :r) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:g :g :r :g) | {:exact 3, :unordered 0}
(:g :b :r :g) | (:g :g :r :b) | {:exact 2, :unordered 2}
(:g :b :r :g) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:g :g :g :r) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:g :g :g :b) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:g :g :b :r) | {:exact 1, :unordered 3}
(:g :b :r :g) | (:g :g :b :g) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:g :b :r :r) | {:exact 3, :unordered 0}
(:g :b :r :g) | (:g :b :r :g) | {:exact 4, :unordered 0}
(:g :b :r :g) | (:g :b :r :b) | {:exact 3, :unordered 0}
(:g :b :r :g) | (:g :b :r :y) | {:exact 3, :unordered 0}
(:g :b :r :g) | (:g :b :g :r) | {:exact 2, :unordered 2}
(:g :b :r :g) | (:g :b :g :g) | {:exact 3, :unordered 0}
(:g :b :r :g) | (:g :b :g :b) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:g :b :b :g) | {:exact 3, :unordered 0}
(:g :b :r :g) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:g :b :y :g) | {:exact 3, :unordered 0}
(:g :b :r :g) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:g :y :r :g) | {:exact 3, :unordered 0}
(:g :b :r :g) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:b :r :g :g) | {:exact 1, :unordered 3}
(:g :b :r :g) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:b :g :r :g) | {:exact 2, :unordered 2}
(:g :b :r :g) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:b :g :g :r) | {:exact 0, :unordered 4}
(:g :b :r :g) | (:b :g :g :g) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:b :g :g :b) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:b :b :r :g) | {:exact 3, :unordered 0}
(:g :b :r :g) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:b :b :g :g) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:g :b :r :g) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:g :b :r :g) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:g :b :r :g) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :b :r :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:g :b :r :g) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:g :b :r :g) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:g :b :r :g) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :b :r :g) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:y :b :r :g) | {:exact 3, :unordered 0}
(:g :b :r :g) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:g :b :r :g) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:g :b :r :g) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:g :b :r :g) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :b :r :g) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:g :b :r :g) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:g :b :r :g) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:g :b :r :g) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:g :b :r :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:g :b :r :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:g :b :r :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:g :b :r :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :b :r :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:g :b :r :b) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:g :b :r :b) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:r :g :b :b) | {:exact 1, :unordered 3}
(:g :b :r :b) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:r :b :r :b) | {:exact 3, :unordered 0}
(:g :b :r :b) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:r :b :g :b) | {:exact 2, :unordered 2}
(:g :b :r :b) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:r :b :b :g) | {:exact 1, :unordered 3}
(:g :b :r :b) | (:r :b :b :b) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:g :b :r :b) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :b :r :b) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :r :r :b) | {:exact 3, :unordered 0}
(:g :b :r :b) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:g :r :b :b) | {:exact 2, :unordered 2}
(:g :b :r :b) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :g :r :b) | {:exact 3, :unordered 0}
(:g :b :r :b) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:g :g :b :b) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:g :b :r :r) | {:exact 3, :unordered 0}
(:g :b :r :b) | (:g :b :r :g) | {:exact 3, :unordered 0}
(:g :b :r :b) | (:g :b :r :b) | {:exact 4, :unordered 0}
(:g :b :r :b) | (:g :b :r :y) | {:exact 3, :unordered 0}
(:g :b :r :b) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :b :g :b) | {:exact 3, :unordered 0}
(:g :b :r :b) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :b :b :r) | {:exact 2, :unordered 2}
(:g :b :r :b) | (:g :b :b :g) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:g :b :b :b) | {:exact 3, :unordered 0}
(:g :b :r :b) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :b :y :b) | {:exact 3, :unordered 0}
(:g :b :r :b) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :y :r :b) | {:exact 3, :unordered 0}
(:g :b :r :b) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :r :r :b) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:b :r :g :b) | {:exact 1, :unordered 3}
(:g :b :r :b) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:b :r :b :r) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:b :r :b :g) | {:exact 0, :unordered 4}
(:g :b :r :b) | (:b :r :b :b) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :g :r :b) | {:exact 2, :unordered 2}
(:g :b :r :b) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:b :g :b :r) | {:exact 0, :unordered 4}
(:g :b :r :b) | (:b :g :b :g) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:b :g :b :b) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:b :b :r :r) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:b :b :r :g) | {:exact 2, :unordered 2}
(:g :b :r :b) | (:b :b :r :b) | {:exact 3, :unordered 0}
(:g :b :r :b) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:b :b :g :r) | {:exact 1, :unordered 3}
(:g :b :r :b) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :b :g :b) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :b :b :r) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :b :b :g) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :b :r :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:g :b :r :b) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:g :b :r :b) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:g :b :r :b) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:g :b :r :b) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:g :b :r :b) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:g :b :r :b) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :b :r :b) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:y :b :r :b) | {:exact 3, :unordered 0}
(:g :b :r :b) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:g :b :r :b) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:g :b :r :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:g :b :r :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:g :b :r :b) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :b :r :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:g :b :r :b) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:g :b :r :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:g :b :r :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:g :b :r :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :b :r :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :b :r :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :b :r :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :b :r :y) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:r :g :b :y) | {:exact 1, :unordered 3}
(:g :b :r :y) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:r :g :y :b) | {:exact 0, :unordered 4}
(:g :b :r :y) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:r :b :r :y) | {:exact 3, :unordered 0}
(:g :b :r :y) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:r :b :g :y) | {:exact 2, :unordered 2}
(:g :b :r :y) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:r :b :y :g) | {:exact 1, :unordered 3}
(:g :b :r :y) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:r :y :g :b) | {:exact 0, :unordered 4}
(:g :b :r :y) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:r :y :b :g) | {:exact 0, :unordered 4}
(:g :b :r :y) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:g :r :r :y) | {:exact 3, :unordered 0}
(:g :b :r :y) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:g :r :b :y) | {:exact 2, :unordered 2}
(:g :b :r :y) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:g :r :y :b) | {:exact 1, :unordered 3}
(:g :b :r :y) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:g :g :r :y) | {:exact 3, :unordered 0}
(:g :b :r :y) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :b :r :y) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:g :b :r :r) | {:exact 3, :unordered 0}
(:g :b :r :y) | (:g :b :r :g) | {:exact 3, :unordered 0}
(:g :b :r :y) | (:g :b :r :b) | {:exact 3, :unordered 0}
(:g :b :r :y) | (:g :b :r :y) | {:exact 4, :unordered 0}
(:g :b :r :y) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:g :b :g :y) | {:exact 3, :unordered 0}
(:g :b :r :y) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:g :b :b :y) | {:exact 3, :unordered 0}
(:g :b :r :y) | (:g :b :y :r) | {:exact 2, :unordered 2}
(:g :b :r :y) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:g :b :y :y) | {:exact 3, :unordered 0}
(:g :b :r :y) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:g :y :r :b) | {:exact 2, :unordered 2}
(:g :b :r :y) | (:g :y :r :y) | {:exact 3, :unordered 0}
(:g :b :r :y) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:g :y :b :r) | {:exact 1, :unordered 3}
(:g :b :r :y) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:b :r :g :y) | {:exact 1, :unordered 3}
(:g :b :r :y) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:b :r :y :g) | {:exact 0, :unordered 4}
(:g :b :r :y) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:b :g :r :y) | {:exact 2, :unordered 2}
(:g :b :r :y) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:b :g :y :r) | {:exact 0, :unordered 4}
(:g :b :r :y) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:b :b :r :y) | {:exact 3, :unordered 0}
(:g :b :r :y) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :b :r :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:b :y :r :g) | {:exact 1, :unordered 3}
(:g :b :r :y) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:b :y :g :r) | {:exact 0, :unordered 4}
(:g :b :r :y) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:y :r :g :b) | {:exact 0, :unordered 4}
(:g :b :r :y) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:y :r :b :g) | {:exact 0, :unordered 4}
(:g :b :r :y) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:y :g :r :b) | {:exact 1, :unordered 3}
(:g :b :r :y) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:y :g :b :r) | {:exact 0, :unordered 4}
(:g :b :r :y) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:y :b :r :g) | {:exact 2, :unordered 2}
(:g :b :r :y) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:y :b :r :y) | {:exact 3, :unordered 0}
(:g :b :r :y) | (:y :b :g :r) | {:exact 1, :unordered 3}
(:g :b :r :y) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:g :b :r :y) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:g :b :r :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:g :b :r :y) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:g :b :r :y) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:g :b :r :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:g :b :r :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:g :b :g :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:g :b :g :r) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:r :g :r :g) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:r :g :g :r) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:r :g :g :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:r :g :g :b) | {:exact 1, :unordered 3}
(:g :b :g :r) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:r :g :b :g) | {:exact 0, :unordered 4}
(:g :b :g :r) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:r :b :g :r) | {:exact 3, :unordered 0}
(:g :b :g :r) | (:r :b :g :g) | {:exact 2, :unordered 2}
(:g :b :g :r) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:g :b :g :r) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :b :g :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:g :r :g :r) | {:exact 3, :unordered 0}
(:g :b :g :r) | (:g :r :g :g) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:g :r :g :b) | {:exact 2, :unordered 2}
(:g :b :g :r) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:g :r :b :g) | {:exact 1, :unordered 3}
(:g :b :g :r) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:g :g :r :r) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:g :g :r :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:g :g :r :b) | {:exact 1, :unordered 3}
(:g :b :g :r) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:g :g :g :r) | {:exact 3, :unordered 0}
(:g :b :g :r) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:g :g :g :b) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:g :g :b :r) | {:exact 2, :unordered 2}
(:g :b :g :r) | (:g :g :b :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:g :b :r :r) | {:exact 3, :unordered 0}
(:g :b :g :r) | (:g :b :r :g) | {:exact 2, :unordered 2}
(:g :b :g :r) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:g :b :g :r) | {:exact 4, :unordered 0}
(:g :b :g :r) | (:g :b :g :g) | {:exact 3, :unordered 0}
(:g :b :g :r) | (:g :b :g :b) | {:exact 3, :unordered 0}
(:g :b :g :r) | (:g :b :g :y) | {:exact 3, :unordered 0}
(:g :b :g :r) | (:g :b :b :r) | {:exact 3, :unordered 0}
(:g :b :g :r) | (:g :b :b :g) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:g :b :y :r) | {:exact 3, :unordered 0}
(:g :b :g :r) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:g :y :g :r) | {:exact 3, :unordered 0}
(:g :b :g :r) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:b :r :g :g) | {:exact 1, :unordered 3}
(:g :b :g :r) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:b :g :r :g) | {:exact 0, :unordered 4}
(:g :b :g :r) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:b :g :g :r) | {:exact 2, :unordered 2}
(:g :b :g :r) | (:b :g :g :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:b :g :b :g) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:b :b :g :r) | {:exact 3, :unordered 0}
(:g :b :g :r) | (:b :b :g :g) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:g :b :g :r) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:g :b :g :r) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:g :b :g :r) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :b :g :r) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:g :b :g :r) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:g :b :g :r) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:g :b :g :r) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :b :g :r) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:g :b :g :r) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:y :b :g :r) | {:exact 3, :unordered 0}
(:g :b :g :r) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:g :b :g :r) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:g :b :g :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:g :b :g :r) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:g :b :g :r) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:g :b :g :r) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:g :b :g :r) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:g :b :g :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :b :g :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :b :g :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:g :b :g :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :b :g :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :b :g :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:r :r :r :y) | {:exact 0, :unordered 0}
(:g :b :g :g) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:r :r :b :y) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:r :r :y :r) | {:exact 0, :unordered 0}
(:g :b :g :g) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :r :y :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:r :r :y :y) | {:exact 0, :unordered 0}
(:g :b :g :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:r :g :r :y) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:r :g :g :g) | {:exact 2, :unordered 1}
(:g :b :g :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :b :g :g) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :b :g :g) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:r :g :y :r) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:r :g :y :y) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:r :b :g :g) | {:exact 3, :unordered 0}
(:g :b :g :g) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :y :r :r) | {:exact 0, :unordered 0}
(:g :b :g :g) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :y :r :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:r :y :r :y) | {:exact 0, :unordered 0}
(:g :b :g :g) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :y :b :r) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:r :y :b :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:r :y :b :y) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:r :y :y :r) | {:exact 0, :unordered 0}
(:g :b :g :g) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:r :y :y :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:r :y :y :y) | {:exact 0, :unordered 0}
(:g :b :g :g) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :r :g :g) | {:exact 3, :unordered 0}
(:g :b :g :g) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:g :b :g :g) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:g :b :g :g) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:g :g :r :g) | {:exact 2, :unordered 1}
(:g :b :g :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:g :b :g :g) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:g :g :g :r) | {:exact 2, :unordered 1}
(:g :b :g :g) | (:g :g :g :g) | {:exact 3, :unordered 0}
(:g :b :g :g) | (:g :g :g :b) | {:exact 2, :unordered 2}
(:g :b :g :g) | (:g :g :g :y) | {:exact 2, :unordered 1}
(:g :b :g :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:g :b :g :g) | (:g :g :b :g) | {:exact 2, :unordered 2}
(:g :b :g :g) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:g :b :g :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:g :b :g :g) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:g :g :y :g) | {:exact 2, :unordered 1}
(:g :b :g :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:g :b :g :g) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :b :r :g) | {:exact 3, :unordered 0}
(:g :b :g :g) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :b :g :r) | {:exact 3, :unordered 0}
(:g :b :g :g) | (:g :b :g :g) | {:exact 4, :unordered 0}
(:g :b :g :g) | (:g :b :g :b) | {:exact 3, :unordered 0}
(:g :b :g :g) | (:g :b :g :y) | {:exact 3, :unordered 0}
(:g :b :g :g) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :b :b :g) | {:exact 3, :unordered 0}
(:g :b :g :g) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :b :y :g) | {:exact 3, :unordered 0}
(:g :b :g :g) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :y :g :g) | {:exact 3, :unordered 0}
(:g :b :g :g) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:g :b :g :g) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:g :b :g :g) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :r :r :y) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:g :b :g :g) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :r :b :y) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :r :y :r) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:b :r :y :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :r :y :y) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :b :g :g) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :b :g :g) | (:b :g :g :g) | {:exact 2, :unordered 2}
(:g :b :g :g) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:g :b :g :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :b :g :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:g :b :g :g) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :b :g :g) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:b :b :g :g) | {:exact 3, :unordered 0}
(:g :b :g :g) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:b :y :r :r) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:b :y :r :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :y :r :y) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:g :b :g :g) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:b :y :b :r) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :y :y :r) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:y :r :r :r) | {:exact 0, :unordered 0}
(:g :b :g :g) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :r :r :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:y :r :r :y) | {:exact 0, :unordered 0}
(:g :b :g :g) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :r :b :r) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:y :r :b :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:y :r :b :y) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:y :r :y :r) | {:exact 0, :unordered 0}
(:g :b :g :g) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :r :y :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:y :r :y :y) | {:exact 0, :unordered 0}
(:g :b :g :g) | (:y :g :r :r) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:y :g :r :y) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:y :g :g :g) | {:exact 2, :unordered 1}
(:g :b :g :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :b :g :g) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :b :g :g) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:y :g :y :r) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:g :b :g :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:y :b :g :g) | {:exact 3, :unordered 0}
(:g :b :g :g) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :y :r :r) | {:exact 0, :unordered 0}
(:g :b :g :g) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :y :r :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:y :y :r :y) | {:exact 0, :unordered 0}
(:g :b :g :g) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:g :b :g :g) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :y :b :r) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:g :b :g :g) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:y :y :y :r) | {:exact 0, :unordered 0}
(:g :b :g :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:g :b :g :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:g :b :g :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :b :g :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :b :g :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:r :r :r :y) | {:exact 0, :unordered 0}
(:g :b :g :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:r :r :b :y) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:r :r :y :r) | {:exact 0, :unordered 0}
(:g :b :g :b) | (:r :r :y :g) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:r :r :y :y) | {:exact 0, :unordered 0}
(:g :b :g :b) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:r :g :r :y) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:g :b :g :b) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:g :b :g :b) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:r :g :y :r) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:r :g :y :y) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:g :b :g :b) | (:r :b :g :b) | {:exact 3, :unordered 0}
(:g :b :g :b) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:r :y :r :r) | {:exact 0, :unordered 0}
(:g :b :g :b) | (:r :y :r :g) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:r :y :r :y) | {:exact 0, :unordered 0}
(:g :b :g :b) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:r :y :b :r) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:r :y :b :y) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:r :y :y :r) | {:exact 0, :unordered 0}
(:g :b :g :b) | (:r :y :y :g) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:r :y :y :y) | {:exact 0, :unordered 0}
(:g :b :g :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :r :g :b) | {:exact 3, :unordered 0}
(:g :b :g :b) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:g :b :g :b) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:g :b :g :b) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :g :g :b) | {:exact 3, :unordered 0}
(:g :b :g :b) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:g :g :b :g) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:g :g :b :b) | {:exact 2, :unordered 2}
(:g :b :g :b) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:g :b :g :b) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:g :b :g :b) | (:g :b :r :b) | {:exact 3, :unordered 0}
(:g :b :g :b) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :b :g :r) | {:exact 3, :unordered 0}
(:g :b :g :b) | (:g :b :g :g) | {:exact 3, :unordered 0}
(:g :b :g :b) | (:g :b :g :b) | {:exact 4, :unordered 0}
(:g :b :g :b) | (:g :b :g :y) | {:exact 3, :unordered 0}
(:g :b :g :b) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:g :b :g :b) | (:g :b :b :g) | {:exact 2, :unordered 2}
(:g :b :g :b) | (:g :b :b :b) | {:exact 3, :unordered 0}
(:g :b :g :b) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:g :b :g :b) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:g :b :g :b) | (:g :b :y :b) | {:exact 3, :unordered 0}
(:g :b :g :b) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :y :g :b) | {:exact 3, :unordered 0}
(:g :b :g :b) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:g :b :g :b) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:b :r :r :y) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:g :b :g :b) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:g :b :g :b) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:b :r :y :r) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:b :r :y :y) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:g :b :g :b) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:b :g :g :g) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:b :g :g :b) | {:exact 2, :unordered 2}
(:g :b :g :b) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:g :b :g :b) | (:b :g :b :g) | {:exact 0, :unordered 4}
(:g :b :g :b) | (:b :g :b :b) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:g :b :g :b) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:g :b :g :b) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:g :b :g :b) | (:b :b :g :g) | {:exact 2, :unordered 2}
(:g :b :g :b) | (:b :b :g :b) | {:exact 3, :unordered 0}
(:g :b :g :b) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:g :b :g :b) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:b :b :b :g) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:b :y :r :r) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:b :y :r :y) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:g :b :g :b) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:g :b :g :b) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:b :y :y :r) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:y :r :r :r) | {:exact 0, :unordered 0}
(:g :b :g :b) | (:y :r :r :g) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:y :r :r :y) | {:exact 0, :unordered 0}
(:g :b :g :b) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:y :r :b :r) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:y :r :b :y) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:y :r :y :r) | {:exact 0, :unordered 0}
(:g :b :g :b) | (:y :r :y :g) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:y :r :y :y) | {:exact 0, :unordered 0}
(:g :b :g :b) | (:y :g :r :r) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:y :g :r :y) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:g :b :g :b) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:g :b :g :b) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:y :g :y :r) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:g :b :g :b) | (:y :b :g :b) | {:exact 3, :unordered 0}
(:g :b :g :b) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:g :b :g :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:y :y :r :r) | {:exact 0, :unordered 0}
(:g :b :g :b) | (:y :y :r :g) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:y :y :r :y) | {:exact 0, :unordered 0}
(:g :b :g :b) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:g :b :g :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:y :y :b :r) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:g :b :g :b) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:g :b :g :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:y :y :y :r) | {:exact 0, :unordered 0}
(:g :b :g :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :b :g :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :b :g :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :b :g :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :b :g :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :b :g :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:g :b :g :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:g :b :g :y) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:g :b :g :y) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:g :b :g :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :b :g :y) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:r :b :g :y) | {:exact 3, :unordered 0}
(:g :b :g :y) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:g :b :g :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:g :b :g :y) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:g :r :g :y) | {:exact 3, :unordered 0}
(:g :b :g :y) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:g :g :g :b) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:g :g :g :y) | {:exact 3, :unordered 0}
(:g :b :g :y) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:g :g :b :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:g :g :b :y) | {:exact 2, :unordered 2}
(:g :b :g :y) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:g :g :y :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:g :g :y :b) | {:exact 1, :unordered 3}
(:g :b :g :y) | (:g :g :y :y) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:g :b :r :y) | {:exact 3, :unordered 0}
(:g :b :g :y) | (:g :b :g :r) | {:exact 3, :unordered 0}
(:g :b :g :y) | (:g :b :g :g) | {:exact 3, :unordered 0}
(:g :b :g :y) | (:g :b :g :b) | {:exact 3, :unordered 0}
(:g :b :g :y) | (:g :b :g :y) | {:exact 4, :unordered 0}
(:g :b :g :y) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:g :b :b :g) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:g :b :b :y) | {:exact 3, :unordered 0}
(:g :b :g :y) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:g :b :y :g) | {:exact 2, :unordered 2}
(:g :b :g :y) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:g :b :y :y) | {:exact 3, :unordered 0}
(:g :b :g :y) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:g :y :g :g) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:g :y :g :b) | {:exact 2, :unordered 2}
(:g :b :g :y) | (:g :y :g :y) | {:exact 3, :unordered 0}
(:g :b :g :y) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:g :y :b :g) | {:exact 1, :unordered 3}
(:g :b :g :y) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :b :g :y) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:g :b :g :y) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:g :b :g :y) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:g :b :g :y) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:b :g :g :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:b :g :g :y) | {:exact 2, :unordered 2}
(:g :b :g :y) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:b :g :b :g) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:b :g :y :g) | {:exact 0, :unordered 4}
(:g :b :g :y) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:b :b :g :g) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:b :b :g :y) | {:exact 3, :unordered 0}
(:g :b :g :y) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:b :y :g :g) | {:exact 1, :unordered 3}
(:g :b :g :y) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :b :g :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:g :b :g :y) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:y :g :g :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:y :g :g :b) | {:exact 1, :unordered 3}
(:g :b :g :y) | (:y :g :g :y) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:y :g :b :g) | {:exact 0, :unordered 4}
(:g :b :g :y) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:y :g :y :g) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:y :b :g :g) | {:exact 2, :unordered 2}
(:g :b :g :y) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:g :b :g :y) | (:y :b :g :y) | {:exact 3, :unordered 0}
(:g :b :g :y) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:g :b :g :y) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :b :g :y) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:g :b :g :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:g :b :g :y) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:g :b :g :y) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:g :b :g :y) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:g :b :g :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:g :b :g :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:g :b :b :r) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:g :b :b :r) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:r :g :b :b) | {:exact 1, :unordered 3}
(:g :b :b :r) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:r :b :g :b) | {:exact 1, :unordered 3}
(:g :b :b :r) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:r :b :b :r) | {:exact 3, :unordered 0}
(:g :b :b :r) | (:r :b :b :g) | {:exact 2, :unordered 2}
(:g :b :b :r) | (:r :b :b :b) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:g :b :b :r) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:g :b :b :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:g :r :b :r) | {:exact 3, :unordered 0}
(:g :b :b :r) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:g :r :b :b) | {:exact 2, :unordered 2}
(:g :b :b :r) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:g :g :b :r) | {:exact 3, :unordered 0}
(:g :b :b :r) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :g :b :b) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:g :b :r :r) | {:exact 3, :unordered 0}
(:g :b :b :r) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:g :b :r :b) | {:exact 2, :unordered 2}
(:g :b :b :r) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:g :b :g :r) | {:exact 3, :unordered 0}
(:g :b :b :r) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :b :g :b) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :b :b :r) | {:exact 4, :unordered 0}
(:g :b :b :r) | (:g :b :b :g) | {:exact 3, :unordered 0}
(:g :b :b :r) | (:g :b :b :b) | {:exact 3, :unordered 0}
(:g :b :b :r) | (:g :b :b :y) | {:exact 3, :unordered 0}
(:g :b :b :r) | (:g :b :y :r) | {:exact 3, :unordered 0}
(:g :b :b :r) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:g :y :b :r) | {:exact 3, :unordered 0}
(:g :b :b :r) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:b :r :r :b) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:b :r :g :b) | {:exact 0, :unordered 4}
(:g :b :b :r) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:b :r :b :r) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:b :r :b :g) | {:exact 1, :unordered 3}
(:g :b :b :r) | (:b :r :b :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:b :g :r :b) | {:exact 0, :unordered 4}
(:g :b :b :r) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:b :g :g :b) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:b :g :b :r) | {:exact 2, :unordered 2}
(:g :b :b :r) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :g :b :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:b :b :r :r) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:b :b :r :g) | {:exact 1, :unordered 3}
(:g :b :b :r) | (:b :b :r :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :b :g :r) | {:exact 2, :unordered 2}
(:g :b :b :r) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :b :g :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :b :b :r) | {:exact 3, :unordered 0}
(:g :b :b :r) | (:b :b :b :g) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :b :b :r) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:g :b :b :r) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:g :b :b :r) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:g :b :b :r) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:g :b :b :r) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:g :b :b :r) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:g :b :b :r) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :b :b :r) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:g :b :b :r) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:y :b :b :r) | {:exact 3, :unordered 0}
(:g :b :b :r) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:g :b :b :r) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:g :b :b :r) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:g :b :b :r) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:g :b :b :r) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :b :b :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:g :b :b :r) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:g :b :b :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :b :b :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :b :b :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:g :b :b :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :b :b :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :b :b :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:r :r :r :y) | {:exact 0, :unordered 0}
(:g :b :b :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:r :r :g :y) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:r :r :y :r) | {:exact 0, :unordered 0}
(:g :b :b :g) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:r :r :y :b) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:r :r :y :y) | {:exact 0, :unordered 0}
(:g :b :b :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:r :g :r :y) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:g :b :b :g) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:g :b :b :g) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:r :g :y :r) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:r :g :y :y) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:g :b :b :g) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:r :b :b :g) | {:exact 3, :unordered 0}
(:g :b :b :g) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:r :y :r :r) | {:exact 0, :unordered 0}
(:g :b :b :g) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:r :y :r :b) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:r :y :r :y) | {:exact 0, :unordered 0}
(:g :b :b :g) | (:r :y :g :r) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:r :y :g :y) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:r :y :y :r) | {:exact 0, :unordered 0}
(:g :b :b :g) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:r :y :y :b) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:r :y :y :y) | {:exact 0, :unordered 0}
(:g :b :b :g) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :r :b :g) | {:exact 3, :unordered 0}
(:g :b :b :g) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:g :b :b :g) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :g :g :b) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:g :b :b :g) | (:g :g :b :g) | {:exact 3, :unordered 0}
(:g :b :b :g) | (:g :g :b :b) | {:exact 2, :unordered 2}
(:g :b :b :g) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:g :b :b :g) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :b :r :g) | {:exact 3, :unordered 0}
(:g :b :b :g) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:g :b :b :g) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:g :b :b :g) | (:g :b :g :g) | {:exact 3, :unordered 0}
(:g :b :b :g) | (:g :b :g :b) | {:exact 2, :unordered 2}
(:g :b :b :g) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:g :b :b :g) | (:g :b :b :r) | {:exact 3, :unordered 0}
(:g :b :b :g) | (:g :b :b :g) | {:exact 4, :unordered 0}
(:g :b :b :g) | (:g :b :b :b) | {:exact 3, :unordered 0}
(:g :b :b :g) | (:g :b :b :y) | {:exact 3, :unordered 0}
(:g :b :b :g) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :b :y :g) | {:exact 3, :unordered 0}
(:g :b :b :g) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:g :b :b :g) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :y :b :g) | {:exact 3, :unordered 0}
(:g :b :b :g) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:g :b :b :g) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:b :r :r :y) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:g :b :b :g) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:g :b :b :g) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:b :r :y :r) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:b :r :y :y) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:g :b :b :g) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:g :b :b :g) | (:b :g :g :g) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:b :g :g :b) | {:exact 0, :unordered 4}
(:g :b :b :g) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:g :b :b :g) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:b :g :b :g) | {:exact 2, :unordered 2}
(:g :b :b :g) | (:b :g :b :b) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:g :b :b :g) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:g :b :b :g) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:b :b :g :g) | {:exact 2, :unordered 2}
(:g :b :b :g) | (:b :b :g :b) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:b :b :b :g) | {:exact 3, :unordered 0}
(:g :b :b :g) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:g :b :b :g) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:b :y :r :r) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:b :y :r :y) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:g :b :b :g) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:g :b :b :g) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:b :y :y :r) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:y :r :r :r) | {:exact 0, :unordered 0}
(:g :b :b :g) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:y :r :r :b) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:y :r :r :y) | {:exact 0, :unordered 0}
(:g :b :b :g) | (:y :r :g :r) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:y :r :g :y) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:y :r :y :r) | {:exact 0, :unordered 0}
(:g :b :b :g) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:y :r :y :b) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:y :r :y :y) | {:exact 0, :unordered 0}
(:g :b :b :g) | (:y :g :r :r) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:y :g :r :y) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:g :b :b :g) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:g :b :b :g) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:y :g :y :r) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:g :b :b :g) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:g :b :b :g) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:y :b :b :g) | {:exact 3, :unordered 0}
(:g :b :b :g) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:y :y :r :r) | {:exact 0, :unordered 0}
(:g :b :b :g) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:y :y :r :b) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:y :y :r :y) | {:exact 0, :unordered 0}
(:g :b :b :g) | (:y :y :g :r) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:g :b :b :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:g :b :b :g) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:g :b :b :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:y :y :y :r) | {:exact 0, :unordered 0}
(:g :b :b :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:g :b :b :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:g :b :b :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :b :b :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :b :b :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:r :r :r :y) | {:exact 0, :unordered 0}
(:g :b :b :b) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:r :r :g :y) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:r :r :y :r) | {:exact 0, :unordered 0}
(:g :b :b :b) | (:r :r :y :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:r :r :y :y) | {:exact 0, :unordered 0}
(:g :b :b :b) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:r :g :r :y) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:r :g :g :y) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:g :b :b :b) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:r :g :y :r) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :g :y :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:r :g :y :y) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:g :b :b :b) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:g :b :b :b) | (:r :b :b :b) | {:exact 3, :unordered 0}
(:g :b :b :b) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:r :y :r :r) | {:exact 0, :unordered 0}
(:g :b :b :b) | (:r :y :r :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:r :y :r :y) | {:exact 0, :unordered 0}
(:g :b :b :b) | (:r :y :g :r) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :y :g :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:r :y :g :y) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:r :y :y :r) | {:exact 0, :unordered 0}
(:g :b :b :b) | (:r :y :y :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:r :y :y :y) | {:exact 0, :unordered 0}
(:g :b :b :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :r :b :b) | {:exact 3, :unordered 0}
(:g :b :b :b) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :g :b :b) | {:exact 3, :unordered 0}
(:g :b :b :b) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :b :r :b) | {:exact 3, :unordered 0}
(:g :b :b :b) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :b :g :b) | {:exact 3, :unordered 0}
(:g :b :b :b) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :b :b :r) | {:exact 3, :unordered 0}
(:g :b :b :b) | (:g :b :b :g) | {:exact 3, :unordered 0}
(:g :b :b :b) | (:g :b :b :b) | {:exact 4, :unordered 0}
(:g :b :b :b) | (:g :b :b :y) | {:exact 3, :unordered 0}
(:g :b :b :b) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :b :y :b) | {:exact 3, :unordered 0}
(:g :b :b :b) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :y :b :b) | {:exact 3, :unordered 0}
(:g :b :b :b) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:b :r :r :y) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:g :b :b :b) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:g :b :b :b) | (:b :r :b :b) | {:exact 2, :unordered 1}
(:g :b :b :b) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:b :r :y :r) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:b :r :y :y) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:g :b :b :b) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:g :b :b :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:g :b :b :b) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:g :b :b :b) | (:b :g :b :b) | {:exact 2, :unordered 2}
(:g :b :b :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:g :b :b :b) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:g :b :b :b) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:g :b :b :b) | (:b :b :r :b) | {:exact 2, :unordered 1}
(:g :b :b :b) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:g :b :b :b) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:g :b :b :b) | (:b :b :g :b) | {:exact 2, :unordered 2}
(:g :b :b :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:g :b :b :b) | (:b :b :b :r) | {:exact 2, :unordered 1}
(:g :b :b :b) | (:b :b :b :g) | {:exact 2, :unordered 2}
(:g :b :b :b) | (:b :b :b :b) | {:exact 3, :unordered 0}
(:g :b :b :b) | (:b :b :b :y) | {:exact 2, :unordered 1}
(:g :b :b :b) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:g :b :b :b) | (:b :b :y :b) | {:exact 2, :unordered 1}
(:g :b :b :b) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:b :y :r :r) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:b :y :r :y) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:g :b :b :b) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:g :b :b :b) | (:b :y :b :b) | {:exact 2, :unordered 1}
(:g :b :b :b) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:b :y :y :r) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:g :b :b :b) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :r :r :r) | {:exact 0, :unordered 0}
(:g :b :b :b) | (:y :r :r :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:y :r :r :y) | {:exact 0, :unordered 0}
(:g :b :b :b) | (:y :r :g :r) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :r :g :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:y :r :g :y) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:y :r :y :r) | {:exact 0, :unordered 0}
(:g :b :b :b) | (:y :r :y :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:y :r :y :y) | {:exact 0, :unordered 0}
(:g :b :b :b) | (:y :g :r :r) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :g :r :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:y :g :r :y) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :g :g :r) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:g :b :b :b) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:y :g :y :r) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:g :b :b :b) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:g :b :b :b) | (:y :b :b :b) | {:exact 3, :unordered 0}
(:g :b :b :b) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:y :y :r :r) | {:exact 0, :unordered 0}
(:g :b :b :b) | (:y :y :r :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:y :y :r :y) | {:exact 0, :unordered 0}
(:g :b :b :b) | (:y :y :g :r) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:g :b :b :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:g :b :b :b) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:y :y :y :r) | {:exact 0, :unordered 0}
(:g :b :b :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:g :b :b :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :b :b :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:g :b :b :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :b :b :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :b :b :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:g :b :b :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :b :b :y) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:g :b :b :y) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:g :b :b :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :b :b :y) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:g :b :b :y) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:g :b :b :y) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:g :b :b :y) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:r :b :b :y) | {:exact 3, :unordered 0}
(:g :b :b :y) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:g :b :b :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:g :b :b :y) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:g :r :b :y) | {:exact 3, :unordered 0}
(:g :b :b :y) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:g :g :b :b) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:g :g :b :y) | {:exact 3, :unordered 0}
(:g :b :b :y) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:g :b :r :y) | {:exact 3, :unordered 0}
(:g :b :b :y) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:g :b :g :b) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:g :b :g :y) | {:exact 3, :unordered 0}
(:g :b :b :y) | (:g :b :b :r) | {:exact 3, :unordered 0}
(:g :b :b :y) | (:g :b :b :g) | {:exact 3, :unordered 0}
(:g :b :b :y) | (:g :b :b :b) | {:exact 3, :unordered 0}
(:g :b :b :y) | (:g :b :b :y) | {:exact 4, :unordered 0}
(:g :b :b :y) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:g :b :y :b) | {:exact 2, :unordered 2}
(:g :b :b :y) | (:g :b :y :y) | {:exact 3, :unordered 0}
(:g :b :b :y) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:g :y :b :b) | {:exact 2, :unordered 2}
(:g :b :b :y) | (:g :y :b :y) | {:exact 3, :unordered 0}
(:g :b :b :y) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :b :b :y) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:b :g :g :b) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :g :b :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :g :b :y) | {:exact 2, :unordered 2}
(:g :b :b :y) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:b :g :y :b) | {:exact 0, :unordered 4}
(:g :b :b :y) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :b :g :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :b :g :y) | {:exact 2, :unordered 2}
(:g :b :b :y) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:b :b :b :g) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:b :b :b :y) | {:exact 3, :unordered 0}
(:g :b :b :y) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :b :y :g) | {:exact 1, :unordered 3}
(:g :b :b :y) | (:b :b :y :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :b :y :y) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:b :y :g :b) | {:exact 0, :unordered 4}
(:g :b :b :y) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :y :b :g) | {:exact 1, :unordered 3}
(:g :b :b :y) | (:b :y :b :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:b :y :b :y) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:b :y :y :b) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :b :b :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:g :b :b :y) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:y :g :b :b) | {:exact 1, :unordered 3}
(:g :b :b :y) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:y :b :g :b) | {:exact 1, :unordered 3}
(:g :b :b :y) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:y :b :b :g) | {:exact 2, :unordered 2}
(:g :b :b :y) | (:y :b :b :b) | {:exact 2, :unordered 1}
(:g :b :b :y) | (:y :b :b :y) | {:exact 3, :unordered 0}
(:g :b :b :y) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:g :b :b :y) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :b :b :y) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:g :b :b :y) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:g :b :b :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:g :b :b :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:g :b :b :y) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:g :b :b :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:g :b :b :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :b :y :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :b :y :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:r :g :b :y) | {:exact 0, :unordered 4}
(:g :b :y :r) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:r :g :y :b) | {:exact 1, :unordered 3}
(:g :b :y :r) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:r :b :g :y) | {:exact 1, :unordered 3}
(:g :b :y :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:r :b :y :r) | {:exact 3, :unordered 0}
(:g :b :y :r) | (:r :b :y :g) | {:exact 2, :unordered 2}
(:g :b :y :r) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:r :y :g :b) | {:exact 0, :unordered 4}
(:g :b :y :r) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:r :y :b :g) | {:exact 0, :unordered 4}
(:g :b :y :r) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:g :r :b :y) | {:exact 1, :unordered 3}
(:g :b :y :r) | (:g :r :y :r) | {:exact 3, :unordered 0}
(:g :b :y :r) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:g :r :y :b) | {:exact 2, :unordered 2}
(:g :b :y :r) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :b :y :r) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:g :g :y :r) | {:exact 3, :unordered 0}
(:g :b :y :r) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:g :b :r :r) | {:exact 3, :unordered 0}
(:g :b :y :r) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:g :b :r :y) | {:exact 2, :unordered 2}
(:g :b :y :r) | (:g :b :g :r) | {:exact 3, :unordered 0}
(:g :b :y :r) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:g :b :b :r) | {:exact 3, :unordered 0}
(:g :b :y :r) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:g :b :y :r) | {:exact 4, :unordered 0}
(:g :b :y :r) | (:g :b :y :g) | {:exact 3, :unordered 0}
(:g :b :y :r) | (:g :b :y :b) | {:exact 3, :unordered 0}
(:g :b :y :r) | (:g :b :y :y) | {:exact 3, :unordered 0}
(:g :b :y :r) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:g :y :r :b) | {:exact 1, :unordered 3}
(:g :b :y :r) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:g :y :b :r) | {:exact 2, :unordered 2}
(:g :b :y :r) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:g :y :y :r) | {:exact 3, :unordered 0}
(:g :b :y :r) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:b :r :g :y) | {:exact 0, :unordered 4}
(:g :b :y :r) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:b :r :y :g) | {:exact 1, :unordered 3}
(:g :b :y :r) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:b :g :r :y) | {:exact 0, :unordered 4}
(:g :b :y :r) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:b :g :y :r) | {:exact 2, :unordered 2}
(:g :b :y :r) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :b :y :r) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:b :b :y :r) | {:exact 3, :unordered 0}
(:g :b :y :r) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:b :y :r :g) | {:exact 0, :unordered 4}
(:g :b :y :r) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:b :y :g :r) | {:exact 1, :unordered 3}
(:g :b :y :r) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:y :r :g :b) | {:exact 0, :unordered 4}
(:g :b :y :r) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:y :r :b :g) | {:exact 0, :unordered 4}
(:g :b :y :r) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:y :g :r :b) | {:exact 0, :unordered 4}
(:g :b :y :r) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:y :g :b :r) | {:exact 1, :unordered 3}
(:g :b :y :r) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:y :b :r :g) | {:exact 1, :unordered 3}
(:g :b :y :r) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:y :b :g :r) | {:exact 2, :unordered 2}
(:g :b :y :r) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:y :b :y :r) | {:exact 3, :unordered 0}
(:g :b :y :r) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:g :b :y :r) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:g :b :y :r) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:g :b :y :r) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:g :b :y :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:g :b :y :r) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:g :b :y :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :b :y :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:g :b :y :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:g :b :y :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :b :y :g) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:g :b :y :g) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:g :b :y :g) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :b :y :g) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:r :b :y :g) | {:exact 3, :unordered 0}
(:g :b :y :g) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:g :b :y :g) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:g :b :y :g) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:g :r :y :g) | {:exact 3, :unordered 0}
(:g :b :y :g) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:g :g :g :b) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:g :g :g :y) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:g :g :b :g) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:g :g :b :y) | {:exact 1, :unordered 3}
(:g :b :y :g) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:g :g :y :g) | {:exact 3, :unordered 0}
(:g :b :y :g) | (:g :g :y :b) | {:exact 2, :unordered 2}
(:g :b :y :g) | (:g :g :y :y) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:g :b :r :g) | {:exact 3, :unordered 0}
(:g :b :y :g) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:g :b :g :g) | {:exact 3, :unordered 0}
(:g :b :y :g) | (:g :b :g :b) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:g :b :g :y) | {:exact 2, :unordered 2}
(:g :b :y :g) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:g :b :b :g) | {:exact 3, :unordered 0}
(:g :b :y :g) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:g :b :y :r) | {:exact 3, :unordered 0}
(:g :b :y :g) | (:g :b :y :g) | {:exact 4, :unordered 0}
(:g :b :y :g) | (:g :b :y :b) | {:exact 3, :unordered 0}
(:g :b :y :g) | (:g :b :y :y) | {:exact 3, :unordered 0}
(:g :b :y :g) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:g :y :g :g) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:g :y :g :b) | {:exact 1, :unordered 3}
(:g :b :y :g) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:g :y :b :g) | {:exact 2, :unordered 2}
(:g :b :y :g) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:g :y :y :g) | {:exact 3, :unordered 0}
(:g :b :y :g) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :b :y :g) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:g :b :y :g) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:g :b :y :g) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:g :b :y :g) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:b :g :g :g) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:b :g :g :b) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:b :g :g :y) | {:exact 0, :unordered 4}
(:g :b :y :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:b :g :y :g) | {:exact 2, :unordered 2}
(:g :b :y :g) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:b :b :g :g) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:b :b :y :g) | {:exact 3, :unordered 0}
(:g :b :y :g) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:b :y :g :g) | {:exact 1, :unordered 3}
(:g :b :y :g) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :b :y :g) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:g :b :y :g) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:y :g :g :g) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:y :g :g :b) | {:exact 0, :unordered 4}
(:g :b :y :g) | (:y :g :g :y) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:y :g :b :g) | {:exact 1, :unordered 3}
(:g :b :y :g) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:y :g :y :g) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:y :b :g :g) | {:exact 2, :unordered 2}
(:g :b :y :g) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:g :b :y :g) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:y :b :y :g) | {:exact 3, :unordered 0}
(:g :b :y :g) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:g :b :y :g) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:g :b :y :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:g :b :y :g) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:g :b :y :g) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:g :b :y :g) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :b :y :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:g :b :y :g) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:g :b :y :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :b :y :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :b :y :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:g :b :y :b) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :b :y :b) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:g :b :y :b) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:g :b :y :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :b :y :b) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:g :b :y :b) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:g :b :y :b) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:g :b :y :b) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:r :b :y :b) | {:exact 3, :unordered 0}
(:g :b :y :b) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:g :b :y :b) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:g :b :y :b) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:g :r :y :b) | {:exact 3, :unordered 0}
(:g :b :y :b) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:g :g :b :b) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:g :g :y :b) | {:exact 3, :unordered 0}
(:g :b :y :b) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:g :b :r :b) | {:exact 3, :unordered 0}
(:g :b :y :b) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:g :b :g :b) | {:exact 3, :unordered 0}
(:g :b :y :b) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:g :b :b :g) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:g :b :b :b) | {:exact 3, :unordered 0}
(:g :b :y :b) | (:g :b :b :y) | {:exact 2, :unordered 2}
(:g :b :y :b) | (:g :b :y :r) | {:exact 3, :unordered 0}
(:g :b :y :b) | (:g :b :y :g) | {:exact 3, :unordered 0}
(:g :b :y :b) | (:g :b :y :b) | {:exact 4, :unordered 0}
(:g :b :y :b) | (:g :b :y :y) | {:exact 3, :unordered 0}
(:g :b :y :b) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:g :y :b :b) | {:exact 2, :unordered 2}
(:g :b :y :b) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:g :y :y :b) | {:exact 3, :unordered 0}
(:g :b :y :b) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :b :y :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:b :g :b :g) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:b :g :b :b) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :g :b :y) | {:exact 0, :unordered 4}
(:g :b :y :b) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :g :y :b) | {:exact 2, :unordered 2}
(:g :b :y :b) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :b :g :b) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:b :b :g :y) | {:exact 1, :unordered 3}
(:g :b :y :b) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:b :b :b :g) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:b :b :b :y) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:b :b :y :g) | {:exact 2, :unordered 2}
(:g :b :y :b) | (:b :b :y :b) | {:exact 3, :unordered 0}
(:g :b :y :b) | (:b :b :y :y) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:b :y :g :b) | {:exact 1, :unordered 3}
(:g :b :y :b) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:b :y :b :g) | {:exact 0, :unordered 4}
(:g :b :y :b) | (:b :y :b :b) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :y :b :y) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:b :y :y :b) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :b :y :b) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:g :b :y :b) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:y :g :b :b) | {:exact 1, :unordered 3}
(:g :b :y :b) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:y :b :g :b) | {:exact 2, :unordered 2}
(:g :b :y :b) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:y :b :b :g) | {:exact 1, :unordered 3}
(:g :b :y :b) | (:y :b :b :b) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:g :b :y :b) | (:y :b :y :b) | {:exact 3, :unordered 0}
(:g :b :y :b) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:g :b :y :b) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:g :b :y :b) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:g :b :y :b) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:g :b :y :b) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:g :b :y :b) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :b :y :b) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:g :b :y :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:g :b :y :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :b :y :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :b :y :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:g :b :y :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :b :y :y) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:g :b :y :y) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:g :b :y :y) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:g :b :y :y) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :b :y :y) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:g :b :y :y) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:g :b :y :y) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:g :b :y :y) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:r :b :y :y) | {:exact 3, :unordered 0}
(:g :b :y :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:g :b :y :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:g :r :y :y) | {:exact 3, :unordered 0}
(:g :b :y :y) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:g :g :y :y) | {:exact 3, :unordered 0}
(:g :b :y :y) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :b :r :y) | {:exact 3, :unordered 0}
(:g :b :y :y) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :b :g :y) | {:exact 3, :unordered 0}
(:g :b :y :y) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:g :b :b :y) | {:exact 3, :unordered 0}
(:g :b :y :y) | (:g :b :y :r) | {:exact 3, :unordered 0}
(:g :b :y :y) | (:g :b :y :g) | {:exact 3, :unordered 0}
(:g :b :y :y) | (:g :b :y :b) | {:exact 3, :unordered 0}
(:g :b :y :y) | (:g :b :y :y) | {:exact 4, :unordered 0}
(:g :b :y :y) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:g :y :g :y) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:g :y :b :y) | {:exact 2, :unordered 2}
(:g :b :y :y) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:g :y :y :g) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:g :y :y :b) | {:exact 2, :unordered 2}
(:g :b :y :y) | (:g :y :y :y) | {:exact 3, :unordered 0}
(:g :b :y :y) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :b :y :y) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:g :b :y :y) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:g :b :y :y) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:g :b :y :y) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:b :g :y :y) | {:exact 2, :unordered 2}
(:g :b :y :y) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :b :y :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:b :b :y :y) | {:exact 3, :unordered 0}
(:g :b :y :y) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:b :y :g :y) | {:exact 1, :unordered 3}
(:g :b :y :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:b :y :y :g) | {:exact 1, :unordered 3}
(:g :b :y :y) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:b :y :y :y) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :b :y :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:g :b :y :y) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:y :g :b :y) | {:exact 1, :unordered 3}
(:g :b :y :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :g :y :b) | {:exact 1, :unordered 3}
(:g :b :y :y) | (:y :g :y :y) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :b :g :y) | {:exact 2, :unordered 2}
(:g :b :y :y) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:y :b :b :y) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:y :b :y :g) | {:exact 2, :unordered 2}
(:g :b :y :y) | (:y :b :y :b) | {:exact 2, :unordered 1}
(:g :b :y :y) | (:y :b :y :y) | {:exact 3, :unordered 0}
(:g :b :y :y) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:g :b :y :y) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:y :y :g :g) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:y :y :g :b) | {:exact 0, :unordered 4}
(:g :b :y :y) | (:y :y :g :y) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:y :y :b :g) | {:exact 0, :unordered 4}
(:g :b :y :y) | (:y :y :b :b) | {:exact 0, :unordered 3}
(:g :b :y :y) | (:y :y :b :y) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:g :b :y :y) | (:y :y :y :g) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :y :y :b) | {:exact 1, :unordered 2}
(:g :b :y :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:r :r :r :g) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:r :r :r :y) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :r :g :r) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :r :g :g) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:r :r :g :y) | {:exact 0, :unordered 4}
(:g :y :r :r) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:r :r :y :r) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :r :y :g) | {:exact 0, :unordered 4}
(:g :y :r :r) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:r :r :y :y) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:r :g :r :r) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :g :r :y) | {:exact 1, :unordered 3}
(:g :y :r :r) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:r :g :y :r) | {:exact 1, :unordered 3}
(:g :y :r :r) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :y :r :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:r :y :r :r) | {:exact 3, :unordered 0}
(:g :y :r :r) | (:r :y :r :g) | {:exact 2, :unordered 2}
(:g :y :r :r) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:r :y :r :y) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:r :y :g :r) | {:exact 2, :unordered 2}
(:g :y :r :r) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:r :y :y :r) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:g :r :r :r) | {:exact 3, :unordered 0}
(:g :y :r :r) | (:g :r :r :g) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:g :r :r :y) | {:exact 2, :unordered 2}
(:g :y :r :r) | (:g :r :g :r) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:g :r :y :r) | {:exact 2, :unordered 2}
(:g :y :r :r) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:g :g :r :r) | {:exact 3, :unordered 0}
(:g :y :r :r) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:g :b :r :r) | {:exact 3, :unordered 0}
(:g :y :r :r) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:g :y :r :r) | {:exact 4, :unordered 0}
(:g :y :r :r) | (:g :y :r :g) | {:exact 3, :unordered 0}
(:g :y :r :r) | (:g :y :r :b) | {:exact 3, :unordered 0}
(:g :y :r :r) | (:g :y :r :y) | {:exact 3, :unordered 0}
(:g :y :r :r) | (:g :y :g :r) | {:exact 3, :unordered 0}
(:g :y :r :r) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:g :y :b :r) | {:exact 3, :unordered 0}
(:g :y :r :r) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:g :y :y :r) | {:exact 3, :unordered 0}
(:g :y :r :r) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:g :y :r :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:g :y :r :r) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:g :y :r :r) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:g :y :r :r) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :y :r :r) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:g :y :r :r) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :y :r :r) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :y :r :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :y :r :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:g :y :r :r) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:g :y :r :r) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:g :y :r :r) | (:b :y :r :r) | {:exact 3, :unordered 0}
(:g :y :r :r) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:y :r :r :r) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:y :r :r :g) | {:exact 1, :unordered 3}
(:g :y :r :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:y :r :g :r) | {:exact 1, :unordered 3}
(:g :y :r :r) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:g :y :r :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :g :r :r) | {:exact 2, :unordered 2}
(:g :y :r :r) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:g :y :r :r) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :y :r :r) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:g :y :r :r) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:g :y :r :r) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:g :y :r :r) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:g :y :r :r) | (:y :y :r :r) | {:exact 3, :unordered 0}
(:g :y :r :r) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:g :y :r :r) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:g :y :r :r) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:g :y :r :r) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :y :r :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:g :y :r :g) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:g :y :r :g) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:r :g :r :g) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:r :g :g :r) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:r :g :g :g) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:r :g :g :y) | {:exact 0, :unordered 4}
(:g :y :r :g) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:r :g :y :g) | {:exact 1, :unordered 3}
(:g :y :r :g) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:g :y :r :g) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :y :r :g) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:r :y :r :g) | {:exact 3, :unordered 0}
(:g :y :r :g) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:r :y :g :g) | {:exact 2, :unordered 2}
(:g :y :r :g) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:g :r :r :g) | {:exact 3, :unordered 0}
(:g :y :r :g) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:g :r :g :g) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:g :r :g :y) | {:exact 1, :unordered 3}
(:g :y :r :g) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:g :r :y :g) | {:exact 2, :unordered 2}
(:g :y :r :g) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:g :g :r :r) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:g :g :r :g) | {:exact 3, :unordered 0}
(:g :y :r :g) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:g :g :r :y) | {:exact 2, :unordered 2}
(:g :y :r :g) | (:g :g :g :r) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:g :g :g :y) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:g :g :y :r) | {:exact 1, :unordered 3}
(:g :y :r :g) | (:g :g :y :g) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:g :b :r :g) | {:exact 3, :unordered 0}
(:g :y :r :g) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:g :y :r :r) | {:exact 3, :unordered 0}
(:g :y :r :g) | (:g :y :r :g) | {:exact 4, :unordered 0}
(:g :y :r :g) | (:g :y :r :b) | {:exact 3, :unordered 0}
(:g :y :r :g) | (:g :y :r :y) | {:exact 3, :unordered 0}
(:g :y :r :g) | (:g :y :g :r) | {:exact 2, :unordered 2}
(:g :y :r :g) | (:g :y :g :g) | {:exact 3, :unordered 0}
(:g :y :r :g) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:g :y :g :y) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:g :y :b :g) | {:exact 3, :unordered 0}
(:g :y :r :g) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:g :y :y :g) | {:exact 3, :unordered 0}
(:g :y :r :g) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:g :y :r :g) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:g :y :r :g) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :y :r :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :y :r :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:g :y :r :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :y :r :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:g :y :r :g) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:g :y :r :g) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:g :y :r :g) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:b :y :r :g) | {:exact 3, :unordered 0}
(:g :y :r :g) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:y :r :g :g) | {:exact 1, :unordered 3}
(:g :y :r :g) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:y :g :r :g) | {:exact 2, :unordered 2}
(:g :y :r :g) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:y :g :g :r) | {:exact 0, :unordered 4}
(:g :y :r :g) | (:y :g :g :g) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:y :g :g :y) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:g :y :r :g) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :y :r :g) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:g :y :r :g) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:g :y :r :g) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:g :y :r :g) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:g :y :r :g) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:y :y :r :g) | {:exact 3, :unordered 0}
(:g :y :r :g) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:g :y :r :g) | (:y :y :g :g) | {:exact 2, :unordered 1}
(:g :y :r :g) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:g :y :r :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:g :y :r :g) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :y :r :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :y :r :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :y :r :b) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:r :g :b :y) | {:exact 0, :unordered 4}
(:g :y :r :b) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:r :g :y :b) | {:exact 1, :unordered 3}
(:g :y :r :b) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:r :b :g :y) | {:exact 0, :unordered 4}
(:g :y :r :b) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:r :b :y :g) | {:exact 0, :unordered 4}
(:g :y :r :b) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:r :y :r :b) | {:exact 3, :unordered 0}
(:g :y :r :b) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:r :y :g :b) | {:exact 2, :unordered 2}
(:g :y :r :b) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:r :y :b :g) | {:exact 1, :unordered 3}
(:g :y :r :b) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:g :r :r :b) | {:exact 3, :unordered 0}
(:g :y :r :b) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:g :r :b :y) | {:exact 1, :unordered 3}
(:g :y :r :b) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:g :r :y :b) | {:exact 2, :unordered 2}
(:g :y :r :b) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:g :g :r :b) | {:exact 3, :unordered 0}
(:g :y :r :b) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :y :r :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:g :b :r :b) | {:exact 3, :unordered 0}
(:g :y :r :b) | (:g :b :r :y) | {:exact 2, :unordered 2}
(:g :y :r :b) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:g :b :y :r) | {:exact 1, :unordered 3}
(:g :y :r :b) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:g :y :r :r) | {:exact 3, :unordered 0}
(:g :y :r :b) | (:g :y :r :g) | {:exact 3, :unordered 0}
(:g :y :r :b) | (:g :y :r :b) | {:exact 4, :unordered 0}
(:g :y :r :b) | (:g :y :r :y) | {:exact 3, :unordered 0}
(:g :y :r :b) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:g :y :g :b) | {:exact 3, :unordered 0}
(:g :y :r :b) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:g :y :b :r) | {:exact 2, :unordered 2}
(:g :y :r :b) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:g :y :b :b) | {:exact 3, :unordered 0}
(:g :y :r :b) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:g :y :y :b) | {:exact 3, :unordered 0}
(:g :y :r :b) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:b :r :g :y) | {:exact 0, :unordered 4}
(:g :y :r :b) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:b :r :y :g) | {:exact 0, :unordered 4}
(:g :y :r :b) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:b :g :r :y) | {:exact 1, :unordered 3}
(:g :y :r :b) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:b :g :y :r) | {:exact 0, :unordered 4}
(:g :y :r :b) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :y :r :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:b :y :r :g) | {:exact 2, :unordered 2}
(:g :y :r :b) | (:b :y :r :b) | {:exact 3, :unordered 0}
(:g :y :r :b) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:b :y :g :r) | {:exact 1, :unordered 3}
(:g :y :r :b) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:y :r :g :b) | {:exact 1, :unordered 3}
(:g :y :r :b) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:y :r :b :g) | {:exact 0, :unordered 4}
(:g :y :r :b) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:y :g :r :b) | {:exact 2, :unordered 2}
(:g :y :r :b) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:y :g :b :r) | {:exact 0, :unordered 4}
(:g :y :r :b) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:y :b :r :g) | {:exact 1, :unordered 3}
(:g :y :r :b) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:y :b :g :r) | {:exact 0, :unordered 4}
(:g :y :r :b) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:g :y :r :b) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:g :y :r :b) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:y :y :r :b) | {:exact 3, :unordered 0}
(:g :y :r :b) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:g :y :r :b) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:g :y :r :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:g :y :r :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:g :y :r :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:g :y :r :y) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:g :y :r :y) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:r :g :y :y) | {:exact 1, :unordered 3}
(:g :y :r :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:g :y :r :y) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :y :r :y) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:r :y :r :y) | {:exact 3, :unordered 0}
(:g :y :r :y) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:r :y :g :y) | {:exact 2, :unordered 2}
(:g :y :r :y) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:r :y :y :g) | {:exact 1, :unordered 3}
(:g :y :r :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:r :y :y :y) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :r :r :y) | {:exact 3, :unordered 0}
(:g :y :r :y) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:g :r :y :y) | {:exact 2, :unordered 2}
(:g :y :r :y) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :g :r :y) | {:exact 3, :unordered 0}
(:g :y :r :y) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:g :g :y :y) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :b :r :y) | {:exact 3, :unordered 0}
(:g :y :r :y) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:g :y :r :r) | {:exact 3, :unordered 0}
(:g :y :r :y) | (:g :y :r :g) | {:exact 3, :unordered 0}
(:g :y :r :y) | (:g :y :r :b) | {:exact 3, :unordered 0}
(:g :y :r :y) | (:g :y :r :y) | {:exact 4, :unordered 0}
(:g :y :r :y) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :y :g :y) | {:exact 3, :unordered 0}
(:g :y :r :y) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:g :y :b :y) | {:exact 3, :unordered 0}
(:g :y :r :y) | (:g :y :y :r) | {:exact 2, :unordered 2}
(:g :y :r :y) | (:g :y :y :g) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:g :y :y :y) | {:exact 3, :unordered 0}
(:g :y :r :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:g :y :r :y) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:g :y :r :y) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:g :y :r :y) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:g :y :r :y) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:g :y :r :y) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :y :r :y) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:g :y :r :y) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :y :r :y) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:g :y :r :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :y :r :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :y :r :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:g :y :r :y) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:b :y :r :y) | {:exact 3, :unordered 0}
(:g :y :r :y) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :y :r :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:y :r :r :y) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:y :r :g :y) | {:exact 1, :unordered 3}
(:g :y :r :y) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :r :y :r) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:y :r :y :g) | {:exact 0, :unordered 4}
(:g :y :r :y) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:y :r :y :y) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :g :r :y) | {:exact 2, :unordered 2}
(:g :y :r :y) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :g :y :r) | {:exact 0, :unordered 4}
(:g :y :r :y) | (:y :g :y :g) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:y :g :y :y) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :y :r :y) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:g :y :r :y) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:g :y :r :y) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:y :y :r :r) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:y :y :r :g) | {:exact 2, :unordered 2}
(:g :y :r :y) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:y :y :r :y) | {:exact 3, :unordered 0}
(:g :y :r :y) | (:y :y :g :r) | {:exact 1, :unordered 3}
(:g :y :r :y) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :y :g :y) | {:exact 2, :unordered 1}
(:g :y :r :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:g :y :r :y) | (:y :y :y :r) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :y :y :g) | {:exact 1, :unordered 2}
(:g :y :r :y) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:g :y :r :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:g :y :g :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:g :y :g :r) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:r :g :r :g) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:r :g :g :r) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:r :g :g :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:r :g :g :y) | {:exact 1, :unordered 3}
(:g :y :g :r) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:r :g :y :g) | {:exact 0, :unordered 4}
(:g :y :g :r) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:g :y :g :r) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :y :g :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:r :y :g :r) | {:exact 3, :unordered 0}
(:g :y :g :r) | (:r :y :g :g) | {:exact 2, :unordered 2}
(:g :y :g :r) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:g :r :g :r) | {:exact 3, :unordered 0}
(:g :y :g :r) | (:g :r :g :g) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:g :r :g :y) | {:exact 2, :unordered 2}
(:g :y :g :r) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:g :r :y :g) | {:exact 1, :unordered 3}
(:g :y :g :r) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:g :g :r :r) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:g :g :r :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:g :g :r :y) | {:exact 1, :unordered 3}
(:g :y :g :r) | (:g :g :g :r) | {:exact 3, :unordered 0}
(:g :y :g :r) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:g :g :g :y) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:g :g :y :r) | {:exact 2, :unordered 2}
(:g :y :g :r) | (:g :g :y :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:g :b :g :r) | {:exact 3, :unordered 0}
(:g :y :g :r) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:g :y :r :r) | {:exact 3, :unordered 0}
(:g :y :g :r) | (:g :y :r :g) | {:exact 2, :unordered 2}
(:g :y :g :r) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:g :y :g :r) | {:exact 4, :unordered 0}
(:g :y :g :r) | (:g :y :g :g) | {:exact 3, :unordered 0}
(:g :y :g :r) | (:g :y :g :b) | {:exact 3, :unordered 0}
(:g :y :g :r) | (:g :y :g :y) | {:exact 3, :unordered 0}
(:g :y :g :r) | (:g :y :b :r) | {:exact 3, :unordered 0}
(:g :y :g :r) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:g :y :y :r) | {:exact 3, :unordered 0}
(:g :y :g :r) | (:g :y :y :g) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:g :y :g :r) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:g :y :g :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :y :g :r) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:g :y :g :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :y :g :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :y :g :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:g :y :g :r) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:g :y :g :r) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:g :y :g :r) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:b :y :g :r) | {:exact 3, :unordered 0}
(:g :y :g :r) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:y :r :g :g) | {:exact 1, :unordered 3}
(:g :y :g :r) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:y :g :r :g) | {:exact 0, :unordered 4}
(:g :y :g :r) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:y :g :g :r) | {:exact 2, :unordered 2}
(:g :y :g :r) | (:y :g :g :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:y :g :y :g) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:g :y :g :r) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :y :g :r) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:g :y :g :r) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:g :y :g :r) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:g :y :g :r) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:g :y :g :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:g :y :g :r) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:y :y :g :r) | {:exact 3, :unordered 0}
(:g :y :g :r) | (:y :y :g :g) | {:exact 2, :unordered 1}
(:g :y :g :r) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:g :y :g :r) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:g :y :g :r) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :y :g :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :y :g :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :r :r :b) | {:exact 0, :unordered 0}
(:g :y :g :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:r :r :b :r) | {:exact 0, :unordered 0}
(:g :y :g :g) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :r :b :b) | {:exact 0, :unordered 0}
(:g :y :g :g) | (:r :r :b :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:r :r :y :b) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:r :g :r :b) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:r :g :g :g) | {:exact 2, :unordered 1}
(:g :y :g :g) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :y :g :g) | (:r :g :b :r) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:r :g :b :b) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :y :g :g) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:r :b :r :r) | {:exact 0, :unordered 0}
(:g :y :g :g) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :b :r :b) | {:exact 0, :unordered 0}
(:g :y :g :g) | (:r :b :r :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:r :b :b :r) | {:exact 0, :unordered 0}
(:g :y :g :g) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :b :b :b) | {:exact 0, :unordered 0}
(:g :y :g :g) | (:r :b :b :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:r :b :y :r) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:r :b :y :b) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:r :b :y :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:r :y :g :g) | {:exact 3, :unordered 0}
(:g :y :g :g) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:g :r :g :g) | {:exact 3, :unordered 0}
(:g :y :g :g) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:g :y :g :g) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:g :y :g :g) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:g :g :r :g) | {:exact 2, :unordered 1}
(:g :y :g :g) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:g :y :g :g) | (:g :g :g :r) | {:exact 2, :unordered 1}
(:g :y :g :g) | (:g :g :g :g) | {:exact 3, :unordered 0}
(:g :y :g :g) | (:g :g :g :b) | {:exact 2, :unordered 1}
(:g :y :g :g) | (:g :g :g :y) | {:exact 2, :unordered 2}
(:g :y :g :g) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:g :g :b :g) | {:exact 2, :unordered 1}
(:g :y :g :g) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:g :y :g :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:g :y :g :g) | (:g :g :y :g) | {:exact 2, :unordered 2}
(:g :y :g :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:g :y :g :g) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:g :y :g :g) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:g :b :g :g) | {:exact 3, :unordered 0}
(:g :y :g :g) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:g :y :g :g) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:g :y :g :g) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:g :y :r :g) | {:exact 3, :unordered 0}
(:g :y :g :g) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:g :y :g :r) | {:exact 3, :unordered 0}
(:g :y :g :g) | (:g :y :g :g) | {:exact 4, :unordered 0}
(:g :y :g :g) | (:g :y :g :b) | {:exact 3, :unordered 0}
(:g :y :g :g) | (:g :y :g :y) | {:exact 3, :unordered 0}
(:g :y :g :g) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:g :y :b :g) | {:exact 3, :unordered 0}
(:g :y :g :g) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:g :y :y :g) | {:exact 3, :unordered 0}
(:g :y :g :g) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:b :r :r :r) | {:exact 0, :unordered 0}
(:g :y :g :g) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:b :r :r :b) | {:exact 0, :unordered 0}
(:g :y :g :g) | (:b :r :r :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:b :r :b :r) | {:exact 0, :unordered 0}
(:g :y :g :g) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:b :r :b :b) | {:exact 0, :unordered 0}
(:g :y :g :g) | (:b :r :b :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:b :r :y :r) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:b :r :y :b) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:b :r :y :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:b :g :r :r) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:b :g :r :b) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:b :g :g :g) | {:exact 2, :unordered 1}
(:g :y :g :g) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :y :g :g) | (:b :g :b :r) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :y :g :g) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:b :b :r :r) | {:exact 0, :unordered 0}
(:g :y :g :g) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:b :b :r :b) | {:exact 0, :unordered 0}
(:g :y :g :g) | (:b :b :r :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:b :b :b :r) | {:exact 0, :unordered 0}
(:g :y :g :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :y :g :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:b :b :y :r) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:b :y :g :g) | {:exact 3, :unordered 0}
(:g :y :g :g) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:y :r :r :b) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:g :y :g :g) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:y :r :b :r) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:y :r :b :b) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :r :b :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:y :r :y :b) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :y :g :g) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :y :g :g) | (:y :g :g :g) | {:exact 2, :unordered 2}
(:g :y :g :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :y :g :g) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:g :y :g :g) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :y :g :g) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:g :y :g :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:g :y :g :g) | (:y :b :r :r) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:y :b :r :b) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :b :r :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:g :y :g :g) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:y :b :b :r) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :b :y :r) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:g :y :g :g) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:g :y :g :g) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:y :y :g :g) | {:exact 3, :unordered 0}
(:g :y :g :g) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:g :y :g :g) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:g :y :g :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :y :g :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :y :g :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:g :y :g :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:g :y :g :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:g :y :g :b) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:g :y :g :b) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :y :g :b) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:g :y :g :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:g :y :g :b) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:r :y :g :b) | {:exact 3, :unordered 0}
(:g :y :g :b) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:g :r :g :b) | {:exact 3, :unordered 0}
(:g :y :g :b) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:g :g :g :b) | {:exact 3, :unordered 0}
(:g :y :g :b) | (:g :g :g :y) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:g :g :b :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:g :g :b :b) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:g :g :b :y) | {:exact 1, :unordered 3}
(:g :y :g :b) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:g :g :y :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:g :g :y :b) | {:exact 2, :unordered 2}
(:g :y :g :b) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:g :b :g :g) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:g :b :g :b) | {:exact 3, :unordered 0}
(:g :y :g :b) | (:g :b :g :y) | {:exact 2, :unordered 2}
(:g :y :g :b) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:g :b :y :g) | {:exact 1, :unordered 3}
(:g :y :g :b) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:g :y :r :b) | {:exact 3, :unordered 0}
(:g :y :g :b) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:g :y :g :r) | {:exact 3, :unordered 0}
(:g :y :g :b) | (:g :y :g :g) | {:exact 3, :unordered 0}
(:g :y :g :b) | (:g :y :g :b) | {:exact 4, :unordered 0}
(:g :y :g :b) | (:g :y :g :y) | {:exact 3, :unordered 0}
(:g :y :g :b) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:g :y :b :g) | {:exact 2, :unordered 2}
(:g :y :g :b) | (:g :y :b :b) | {:exact 3, :unordered 0}
(:g :y :g :b) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:g :y :y :g) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:g :y :y :b) | {:exact 3, :unordered 0}
(:g :y :g :b) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :y :g :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:g :y :g :b) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:b :g :g :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:b :g :g :b) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:b :g :g :y) | {:exact 1, :unordered 3}
(:g :y :g :b) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:b :g :b :g) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:b :g :y :g) | {:exact 0, :unordered 4}
(:g :y :g :b) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:g :y :g :b) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:g :y :g :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:b :y :g :g) | {:exact 2, :unordered 2}
(:g :y :g :b) | (:b :y :g :b) | {:exact 3, :unordered 0}
(:g :y :g :b) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :y :g :b) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:g :y :g :b) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:g :y :g :b) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:g :y :g :b) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:y :g :g :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:y :g :g :b) | {:exact 2, :unordered 2}
(:g :y :g :b) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:y :g :b :g) | {:exact 0, :unordered 4}
(:g :y :g :b) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:y :g :y :g) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:y :b :g :g) | {:exact 1, :unordered 3}
(:g :y :g :b) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:g :y :g :b) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:g :y :g :b) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:y :y :g :g) | {:exact 2, :unordered 1}
(:g :y :g :b) | (:y :y :g :b) | {:exact 3, :unordered 0}
(:g :y :g :b) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:g :y :g :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :y :g :b) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:g :y :g :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:g :y :g :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :y :g :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:r :r :r :b) | {:exact 0, :unordered 0}
(:g :y :g :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:r :r :b :r) | {:exact 0, :unordered 0}
(:g :y :g :y) | (:r :r :b :g) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:r :r :b :b) | {:exact 0, :unordered 0}
(:g :y :g :y) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:r :r :y :b) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:r :g :r :b) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:g :y :g :y) | (:r :g :b :r) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:r :g :b :b) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:g :y :g :y) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:r :b :r :r) | {:exact 0, :unordered 0}
(:g :y :g :y) | (:r :b :r :g) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:r :b :r :b) | {:exact 0, :unordered 0}
(:g :y :g :y) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:r :b :b :r) | {:exact 0, :unordered 0}
(:g :y :g :y) | (:r :b :b :g) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:r :b :b :b) | {:exact 0, :unordered 0}
(:g :y :g :y) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:r :b :y :r) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:r :b :y :b) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:g :y :g :y) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:r :y :g :y) | {:exact 3, :unordered 0}
(:g :y :g :y) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :r :g :y) | {:exact 3, :unordered 0}
(:g :y :g :y) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:g :y :g :y) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:g :y :g :y) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :g :g :y) | {:exact 3, :unordered 0}
(:g :y :g :y) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:g :y :g :y) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:g :g :y :g) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:g :g :y :y) | {:exact 2, :unordered 2}
(:g :y :g :y) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :b :g :y) | {:exact 3, :unordered 0}
(:g :y :g :y) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:g :y :g :y) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:g :y :g :y) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :y :r :y) | {:exact 3, :unordered 0}
(:g :y :g :y) | (:g :y :g :r) | {:exact 3, :unordered 0}
(:g :y :g :y) | (:g :y :g :g) | {:exact 3, :unordered 0}
(:g :y :g :y) | (:g :y :g :b) | {:exact 3, :unordered 0}
(:g :y :g :y) | (:g :y :g :y) | {:exact 4, :unordered 0}
(:g :y :g :y) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:g :y :g :y) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:g :y :b :y) | {:exact 3, :unordered 0}
(:g :y :g :y) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:g :y :g :y) | (:g :y :y :g) | {:exact 2, :unordered 2}
(:g :y :g :y) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:g :y :g :y) | (:g :y :y :y) | {:exact 3, :unordered 0}
(:g :y :g :y) | (:b :r :r :r) | {:exact 0, :unordered 0}
(:g :y :g :y) | (:b :r :r :g) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:b :r :r :b) | {:exact 0, :unordered 0}
(:g :y :g :y) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:b :r :b :r) | {:exact 0, :unordered 0}
(:g :y :g :y) | (:b :r :b :g) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:b :r :b :b) | {:exact 0, :unordered 0}
(:g :y :g :y) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:b :r :y :r) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:b :r :y :b) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:b :g :r :r) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:b :g :r :b) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:g :y :g :y) | (:b :g :b :r) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:g :y :g :y) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:b :b :r :r) | {:exact 0, :unordered 0}
(:g :y :g :y) | (:b :b :r :g) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:b :b :r :b) | {:exact 0, :unordered 0}
(:g :y :g :y) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:b :b :b :r) | {:exact 0, :unordered 0}
(:g :y :g :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :y :g :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:b :b :y :r) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:g :y :g :y) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:b :y :g :y) | {:exact 3, :unordered 0}
(:g :y :g :y) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :y :g :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:y :r :r :b) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:g :y :g :y) | (:y :r :b :r) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:y :r :b :b) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:g :y :g :y) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:g :y :g :y) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:y :g :g :g) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:y :g :g :y) | {:exact 2, :unordered 2}
(:g :y :g :y) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:g :y :g :y) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:g :y :g :y) | (:y :g :y :g) | {:exact 0, :unordered 4}
(:g :y :g :y) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:g :y :g :y) | (:y :g :y :y) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:y :b :r :r) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:y :b :r :b) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:g :y :g :y) | (:y :b :b :r) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :y :g :y) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:g :y :g :y) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:g :y :g :y) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:g :y :g :y) | (:y :y :g :g) | {:exact 2, :unordered 2}
(:g :y :g :y) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:g :y :g :y) | (:y :y :g :y) | {:exact 3, :unordered 0}
(:g :y :g :y) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:g :y :g :y) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:y :y :y :g) | {:exact 1, :unordered 2}
(:g :y :g :y) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:g :y :g :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :y :b :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:r :g :b :y) | {:exact 1, :unordered 3}
(:g :y :b :r) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:r :g :y :b) | {:exact 0, :unordered 4}
(:g :y :b :r) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:r :b :g :y) | {:exact 0, :unordered 4}
(:g :y :b :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:r :b :y :g) | {:exact 0, :unordered 4}
(:g :y :b :r) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:r :y :g :b) | {:exact 1, :unordered 3}
(:g :y :b :r) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:r :y :b :r) | {:exact 3, :unordered 0}
(:g :y :b :r) | (:r :y :b :g) | {:exact 2, :unordered 2}
(:g :y :b :r) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:g :r :b :r) | {:exact 3, :unordered 0}
(:g :y :b :r) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:g :r :b :y) | {:exact 2, :unordered 2}
(:g :y :b :r) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:g :r :y :b) | {:exact 1, :unordered 3}
(:g :y :b :r) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :y :b :r) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:g :g :b :r) | {:exact 3, :unordered 0}
(:g :y :b :r) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:g :b :r :y) | {:exact 1, :unordered 3}
(:g :y :b :r) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:g :b :b :r) | {:exact 3, :unordered 0}
(:g :y :b :r) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:g :b :y :r) | {:exact 2, :unordered 2}
(:g :y :b :r) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:g :y :r :r) | {:exact 3, :unordered 0}
(:g :y :b :r) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:g :y :r :b) | {:exact 2, :unordered 2}
(:g :y :b :r) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:g :y :g :r) | {:exact 3, :unordered 0}
(:g :y :b :r) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:g :y :b :r) | {:exact 4, :unordered 0}
(:g :y :b :r) | (:g :y :b :g) | {:exact 3, :unordered 0}
(:g :y :b :r) | (:g :y :b :b) | {:exact 3, :unordered 0}
(:g :y :b :r) | (:g :y :b :y) | {:exact 3, :unordered 0}
(:g :y :b :r) | (:g :y :y :r) | {:exact 3, :unordered 0}
(:g :y :b :r) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:b :r :g :y) | {:exact 0, :unordered 4}
(:g :y :b :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:b :r :y :g) | {:exact 0, :unordered 4}
(:g :y :b :r) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:b :g :r :y) | {:exact 0, :unordered 4}
(:g :y :b :r) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:b :g :y :r) | {:exact 1, :unordered 3}
(:g :y :b :r) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :y :b :r) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:b :y :r :g) | {:exact 1, :unordered 3}
(:g :y :b :r) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:b :y :g :r) | {:exact 2, :unordered 2}
(:g :y :b :r) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:b :y :b :r) | {:exact 3, :unordered 0}
(:g :y :b :r) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:y :r :g :b) | {:exact 0, :unordered 4}
(:g :y :b :r) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:y :r :b :g) | {:exact 1, :unordered 3}
(:g :y :b :r) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:y :g :r :b) | {:exact 0, :unordered 4}
(:g :y :b :r) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:y :g :b :r) | {:exact 2, :unordered 2}
(:g :y :b :r) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:y :b :r :g) | {:exact 0, :unordered 4}
(:g :y :b :r) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:y :b :g :r) | {:exact 1, :unordered 3}
(:g :y :b :r) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:g :y :b :r) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:g :y :b :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:g :y :b :r) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:y :y :b :r) | {:exact 3, :unordered 0}
(:g :y :b :r) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:g :y :b :r) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:g :y :b :r) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:g :y :b :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :y :b :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:g :y :b :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:g :y :b :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :y :b :g) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:g :y :b :g) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:g :y :b :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :y :b :g) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:g :y :b :g) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:g :y :b :g) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:r :y :b :g) | {:exact 3, :unordered 0}
(:g :y :b :g) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:g :r :b :g) | {:exact 3, :unordered 0}
(:g :y :b :g) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:g :g :g :b) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:g :g :g :y) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:g :g :b :g) | {:exact 3, :unordered 0}
(:g :y :b :g) | (:g :g :b :b) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:g :g :b :y) | {:exact 2, :unordered 2}
(:g :y :b :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:g :g :y :g) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:g :g :y :b) | {:exact 1, :unordered 3}
(:g :y :b :g) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:g :b :g :g) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:g :b :g :y) | {:exact 1, :unordered 3}
(:g :y :b :g) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:g :b :b :g) | {:exact 3, :unordered 0}
(:g :y :b :g) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:g :b :y :g) | {:exact 2, :unordered 2}
(:g :y :b :g) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:g :y :r :g) | {:exact 3, :unordered 0}
(:g :y :b :g) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:g :y :g :g) | {:exact 3, :unordered 0}
(:g :y :b :g) | (:g :y :g :b) | {:exact 2, :unordered 2}
(:g :y :b :g) | (:g :y :g :y) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:g :y :b :r) | {:exact 3, :unordered 0}
(:g :y :b :g) | (:g :y :b :g) | {:exact 4, :unordered 0}
(:g :y :b :g) | (:g :y :b :b) | {:exact 3, :unordered 0}
(:g :y :b :g) | (:g :y :b :y) | {:exact 3, :unordered 0}
(:g :y :b :g) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:g :y :y :g) | {:exact 3, :unordered 0}
(:g :y :b :g) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :y :b :g) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:g :y :b :g) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:b :g :g :g) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:b :g :g :b) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:b :g :g :y) | {:exact 0, :unordered 4}
(:g :y :b :g) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:b :g :b :g) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:b :g :y :g) | {:exact 1, :unordered 3}
(:g :y :b :g) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:g :y :b :g) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:g :y :b :g) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:b :y :g :g) | {:exact 2, :unordered 2}
(:g :y :b :g) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:b :y :b :g) | {:exact 3, :unordered 0}
(:g :y :b :g) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :y :b :g) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:g :y :b :g) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:g :y :b :g) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:g :y :b :g) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:y :g :g :g) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:y :g :g :b) | {:exact 0, :unordered 4}
(:g :y :b :g) | (:y :g :g :y) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:y :g :b :g) | {:exact 2, :unordered 2}
(:g :y :b :g) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:y :b :g :g) | {:exact 1, :unordered 3}
(:g :y :b :g) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:g :y :b :g) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:g :y :b :g) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:y :y :g :g) | {:exact 2, :unordered 1}
(:g :y :b :g) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:g :y :b :g) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:y :y :b :g) | {:exact 3, :unordered 0}
(:g :y :b :g) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :y :b :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:g :y :b :g) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:g :y :b :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :y :b :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :y :b :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:g :y :b :b) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :y :b :b) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:g :y :b :b) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:g :y :b :b) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:g :y :b :b) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :y :b :b) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:g :y :b :b) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:g :y :b :b) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:g :y :b :b) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:g :y :b :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:r :y :b :b) | {:exact 3, :unordered 0}
(:g :y :b :b) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:g :r :b :b) | {:exact 3, :unordered 0}
(:g :y :b :b) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:g :g :b :b) | {:exact 3, :unordered 0}
(:g :y :b :b) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:g :b :g :b) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:g :b :b :g) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:g :b :b :b) | {:exact 3, :unordered 0}
(:g :y :b :b) | (:g :b :b :y) | {:exact 2, :unordered 2}
(:g :y :b :b) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:g :b :y :b) | {:exact 2, :unordered 2}
(:g :y :b :b) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:g :y :r :b) | {:exact 3, :unordered 0}
(:g :y :b :b) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:g :y :g :b) | {:exact 3, :unordered 0}
(:g :y :b :b) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:g :y :b :r) | {:exact 3, :unordered 0}
(:g :y :b :b) | (:g :y :b :g) | {:exact 3, :unordered 0}
(:g :y :b :b) | (:g :y :b :b) | {:exact 4, :unordered 0}
(:g :y :b :b) | (:g :y :b :y) | {:exact 3, :unordered 0}
(:g :y :b :b) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:g :y :y :b) | {:exact 3, :unordered 0}
(:g :y :b :b) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :y :b :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :g :b :b) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:b :g :b :y) | {:exact 1, :unordered 3}
(:g :y :b :b) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:b :g :y :b) | {:exact 1, :unordered 3}
(:g :y :b :b) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:b :b :g :g) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:b :b :g :b) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :b :g :y) | {:exact 0, :unordered 4}
(:g :y :b :b) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:b :b :b :g) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:b :b :b :y) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:b :b :y :g) | {:exact 0, :unordered 4}
(:g :y :b :b) | (:b :b :y :b) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :b :y :y) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :y :g :b) | {:exact 2, :unordered 2}
(:g :y :b :b) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:b :y :b :g) | {:exact 2, :unordered 2}
(:g :y :b :b) | (:b :y :b :b) | {:exact 3, :unordered 0}
(:g :y :b :b) | (:b :y :b :y) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:b :y :y :b) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :y :b :b) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:g :y :b :b) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:g :y :b :b) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:g :y :b :b) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:y :g :b :b) | {:exact 2, :unordered 2}
(:g :y :b :b) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:y :b :g :b) | {:exact 1, :unordered 3}
(:g :y :b :b) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:y :b :b :g) | {:exact 1, :unordered 3}
(:g :y :b :b) | (:y :b :b :b) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:g :y :b :b) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:g :y :b :b) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:g :y :b :b) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:g :y :b :b) | (:y :y :b :b) | {:exact 3, :unordered 0}
(:g :y :b :b) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:g :y :b :b) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:g :y :b :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:g :y :b :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :y :b :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :y :b :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:g :y :b :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :y :b :y) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:g :y :b :y) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:g :y :b :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :y :b :y) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:g :y :b :y) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:g :y :b :y) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:g :y :b :y) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:g :y :b :y) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:g :y :b :y) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:r :y :b :y) | {:exact 3, :unordered 0}
(:g :y :b :y) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :r :b :y) | {:exact 3, :unordered 0}
(:g :y :b :y) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :g :b :y) | {:exact 3, :unordered 0}
(:g :y :b :y) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:g :g :y :y) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :b :b :y) | {:exact 3, :unordered 0}
(:g :y :b :y) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:g :b :y :y) | {:exact 2, :unordered 2}
(:g :y :b :y) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:g :y :r :y) | {:exact 3, :unordered 0}
(:g :y :b :y) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:g :y :g :y) | {:exact 3, :unordered 0}
(:g :y :b :y) | (:g :y :b :r) | {:exact 3, :unordered 0}
(:g :y :b :y) | (:g :y :b :g) | {:exact 3, :unordered 0}
(:g :y :b :y) | (:g :y :b :b) | {:exact 3, :unordered 0}
(:g :y :b :y) | (:g :y :b :y) | {:exact 4, :unordered 0}
(:g :y :b :y) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:g :y :y :g) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:g :y :y :b) | {:exact 2, :unordered 2}
(:g :y :b :y) | (:g :y :y :y) | {:exact 3, :unordered 0}
(:g :y :b :y) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :y :b :y) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:g :y :b :y) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:b :g :y :y) | {:exact 1, :unordered 3}
(:g :y :b :y) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:g :y :b :y) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:g :y :b :y) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :y :b :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:b :y :g :y) | {:exact 2, :unordered 2}
(:g :y :b :y) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:b :y :b :y) | {:exact 3, :unordered 0}
(:g :y :b :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:b :y :y :g) | {:exact 1, :unordered 3}
(:g :y :b :y) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:b :y :y :y) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :y :b :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :g :b :y) | {:exact 2, :unordered 2}
(:g :y :b :y) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:y :g :y :g) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:y :g :y :b) | {:exact 0, :unordered 4}
(:g :y :b :y) | (:y :g :y :y) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:g :y :b :y) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:y :b :g :y) | {:exact 1, :unordered 3}
(:g :y :b :y) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:y :b :b :y) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:y :b :y :g) | {:exact 0, :unordered 4}
(:g :y :b :y) | (:y :b :y :b) | {:exact 0, :unordered 3}
(:g :y :b :y) | (:y :b :y :y) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:g :y :b :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :y :g :b) | {:exact 1, :unordered 3}
(:g :y :b :y) | (:y :y :g :y) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:y :y :b :g) | {:exact 2, :unordered 2}
(:g :y :b :y) | (:y :y :b :b) | {:exact 2, :unordered 1}
(:g :y :b :y) | (:y :y :b :y) | {:exact 3, :unordered 0}
(:g :y :b :y) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:g :y :b :y) | (:y :y :y :g) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :y :y :b) | {:exact 1, :unordered 2}
(:g :y :b :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:g :y :y :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:g :y :y :r) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:r :g :g :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:r :g :y :y) | {:exact 1, :unordered 3}
(:g :y :y :r) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:g :y :y :r) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:g :y :y :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:r :y :g :y) | {:exact 1, :unordered 3}
(:g :y :y :r) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:r :y :y :r) | {:exact 3, :unordered 0}
(:g :y :y :r) | (:r :y :y :g) | {:exact 2, :unordered 2}
(:g :y :y :r) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:r :y :y :y) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:g :r :y :r) | {:exact 3, :unordered 0}
(:g :y :y :r) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:g :r :y :y) | {:exact 2, :unordered 2}
(:g :y :y :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:g :g :y :r) | {:exact 3, :unordered 0}
(:g :y :y :r) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :g :y :y) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:g :b :y :r) | {:exact 3, :unordered 0}
(:g :y :y :r) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:g :y :r :r) | {:exact 3, :unordered 0}
(:g :y :y :r) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:g :y :r :y) | {:exact 2, :unordered 2}
(:g :y :y :r) | (:g :y :g :r) | {:exact 3, :unordered 0}
(:g :y :y :r) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :y :g :y) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:g :y :b :r) | {:exact 3, :unordered 0}
(:g :y :y :r) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:g :y :y :r) | {:exact 4, :unordered 0}
(:g :y :y :r) | (:g :y :y :g) | {:exact 3, :unordered 0}
(:g :y :y :r) | (:g :y :y :b) | {:exact 3, :unordered 0}
(:g :y :y :r) | (:g :y :y :y) | {:exact 3, :unordered 0}
(:g :y :y :r) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:g :y :y :r) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:g :y :y :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:g :y :y :r) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:g :y :y :r) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:g :y :y :r) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :y :y :r) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:g :y :y :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:g :y :y :r) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :y :y :r) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :y :y :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :y :y :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:g :y :y :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :y :y :r) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:b :y :y :r) | {:exact 3, :unordered 0}
(:g :y :y :r) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:y :r :r :y) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:y :r :g :y) | {:exact 0, :unordered 4}
(:g :y :y :r) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:y :r :y :r) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:y :r :y :g) | {:exact 1, :unordered 3}
(:g :y :y :r) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :r :y :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:y :g :r :y) | {:exact 0, :unordered 4}
(:g :y :y :r) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:y :g :g :y) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:y :g :y :r) | {:exact 2, :unordered 2}
(:g :y :y :r) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :g :y :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:g :y :y :r) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :y :y :r) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:g :y :y :r) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:y :y :r :r) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:y :y :r :g) | {:exact 1, :unordered 3}
(:g :y :y :r) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :y :r :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :y :g :r) | {:exact 2, :unordered 2}
(:g :y :y :r) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :y :g :y) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:g :y :y :r) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:g :y :y :r) | (:y :y :y :r) | {:exact 3, :unordered 0}
(:g :y :y :r) | (:y :y :y :g) | {:exact 2, :unordered 1}
(:g :y :y :r) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:g :y :y :r) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :y :y :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:r :r :r :b) | {:exact 0, :unordered 0}
(:g :y :y :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:r :r :g :b) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:r :r :b :r) | {:exact 0, :unordered 0}
(:g :y :y :g) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:r :r :b :b) | {:exact 0, :unordered 0}
(:g :y :y :g) | (:r :r :b :y) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:r :g :r :b) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:g :y :y :g) | (:r :g :b :r) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:r :g :b :b) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:g :y :y :g) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:r :b :r :r) | {:exact 0, :unordered 0}
(:g :y :y :g) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:r :b :r :b) | {:exact 0, :unordered 0}
(:g :y :y :g) | (:r :b :r :y) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:r :b :g :r) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:r :b :g :b) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:r :b :b :r) | {:exact 0, :unordered 0}
(:g :y :y :g) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:r :b :b :b) | {:exact 0, :unordered 0}
(:g :y :y :g) | (:r :b :b :y) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:g :y :y :g) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:r :y :y :g) | {:exact 3, :unordered 0}
(:g :y :y :g) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :r :y :g) | {:exact 3, :unordered 0}
(:g :y :y :g) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:g :y :y :g) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:g :g :g :y) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:g :y :y :g) | (:g :g :y :g) | {:exact 3, :unordered 0}
(:g :y :y :g) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:g :y :y :g) | (:g :g :y :y) | {:exact 2, :unordered 2}
(:g :y :y :g) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :b :y :g) | {:exact 3, :unordered 0}
(:g :y :y :g) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:g :y :y :g) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :y :r :g) | {:exact 3, :unordered 0}
(:g :y :y :g) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:g :y :y :g) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:g :y :y :g) | (:g :y :g :g) | {:exact 3, :unordered 0}
(:g :y :y :g) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:g :y :y :g) | (:g :y :g :y) | {:exact 2, :unordered 2}
(:g :y :y :g) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :y :b :g) | {:exact 3, :unordered 0}
(:g :y :y :g) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:g :y :y :g) | (:g :y :y :r) | {:exact 3, :unordered 0}
(:g :y :y :g) | (:g :y :y :g) | {:exact 4, :unordered 0}
(:g :y :y :g) | (:g :y :y :b) | {:exact 3, :unordered 0}
(:g :y :y :g) | (:g :y :y :y) | {:exact 3, :unordered 0}
(:g :y :y :g) | (:b :r :r :r) | {:exact 0, :unordered 0}
(:g :y :y :g) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:b :r :r :b) | {:exact 0, :unordered 0}
(:g :y :y :g) | (:b :r :r :y) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:b :r :g :r) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:b :r :g :b) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:b :r :b :r) | {:exact 0, :unordered 0}
(:g :y :y :g) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:b :r :b :b) | {:exact 0, :unordered 0}
(:g :y :y :g) | (:b :r :b :y) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:b :g :r :r) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:b :g :r :b) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:g :y :y :g) | (:b :g :b :r) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:g :y :y :g) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:b :b :r :r) | {:exact 0, :unordered 0}
(:g :y :y :g) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:b :b :r :b) | {:exact 0, :unordered 0}
(:g :y :y :g) | (:b :b :r :y) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:b :b :g :r) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:b :b :b :r) | {:exact 0, :unordered 0}
(:g :y :y :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :y :y :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:g :y :y :g) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :y :y :g) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:b :y :y :g) | {:exact 3, :unordered 0}
(:g :y :y :g) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:y :r :r :b) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:g :y :y :g) | (:y :r :b :r) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:y :r :b :b) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:g :y :y :g) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:g :y :y :g) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:g :y :y :g) | (:y :g :g :g) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:g :y :y :g) | (:y :g :g :y) | {:exact 0, :unordered 4}
(:g :y :y :g) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:g :y :y :g) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:y :g :y :g) | {:exact 2, :unordered 2}
(:g :y :y :g) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:y :g :y :y) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:y :b :r :r) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:y :b :r :b) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:g :y :y :g) | (:y :b :b :r) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :y :y :g) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:g :y :y :g) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:g :y :y :g) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:g :y :y :g) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:y :y :g :g) | {:exact 2, :unordered 2}
(:g :y :y :g) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:y :y :g :y) | {:exact 1, :unordered 2}
(:g :y :y :g) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:g :y :y :g) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:g :y :y :g) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:y :y :y :g) | {:exact 3, :unordered 0}
(:g :y :y :g) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:g :y :y :g) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :y :y :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :y :y :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:g :y :y :b) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :y :y :b) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:g :y :y :b) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:g :y :y :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :y :y :b) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:g :y :y :b) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:g :y :y :b) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:g :y :y :b) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:g :y :y :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:g :y :y :b) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:r :y :y :b) | {:exact 3, :unordered 0}
(:g :y :y :b) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :r :y :b) | {:exact 3, :unordered 0}
(:g :y :y :b) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :g :y :b) | {:exact 3, :unordered 0}
(:g :y :y :b) | (:g :g :y :y) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:g :b :y :b) | {:exact 3, :unordered 0}
(:g :y :y :b) | (:g :b :y :y) | {:exact 2, :unordered 2}
(:g :y :y :b) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :y :r :b) | {:exact 3, :unordered 0}
(:g :y :y :b) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:g :y :g :b) | {:exact 3, :unordered 0}
(:g :y :y :b) | (:g :y :g :y) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:g :y :b :b) | {:exact 3, :unordered 0}
(:g :y :y :b) | (:g :y :b :y) | {:exact 2, :unordered 2}
(:g :y :y :b) | (:g :y :y :r) | {:exact 3, :unordered 0}
(:g :y :y :b) | (:g :y :y :g) | {:exact 3, :unordered 0}
(:g :y :y :b) | (:g :y :y :b) | {:exact 4, :unordered 0}
(:g :y :y :b) | (:g :y :y :y) | {:exact 3, :unordered 0}
(:g :y :y :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:g :y :y :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:g :y :y :b) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :g :g :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:b :g :y :y) | {:exact 1, :unordered 3}
(:g :y :y :b) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:g :y :y :b) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:g :y :y :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:g :y :y :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:b :y :g :y) | {:exact 1, :unordered 3}
(:g :y :y :b) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:b :y :y :g) | {:exact 2, :unordered 2}
(:g :y :y :b) | (:b :y :y :b) | {:exact 3, :unordered 0}
(:g :y :y :b) | (:b :y :y :y) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :y :y :b) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :g :g :y) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :g :b :y) | {:exact 0, :unordered 4}
(:g :y :y :b) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :g :y :b) | {:exact 2, :unordered 2}
(:g :y :y :b) | (:y :g :y :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :b :g :y) | {:exact 0, :unordered 4}
(:g :y :y :b) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:g :y :y :b) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:y :b :b :y) | {:exact 0, :unordered 3}
(:g :y :y :b) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :b :y :g) | {:exact 1, :unordered 3}
(:g :y :y :b) | (:y :b :y :b) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:y :b :y :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:g :y :y :b) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :y :g :b) | {:exact 2, :unordered 2}
(:g :y :y :b) | (:y :y :g :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :y :b :g) | {:exact 1, :unordered 3}
(:g :y :y :b) | (:y :y :b :b) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:y :y :b :y) | {:exact 1, :unordered 2}
(:g :y :y :b) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:g :y :y :b) | (:y :y :y :g) | {:exact 2, :unordered 1}
(:g :y :y :b) | (:y :y :y :b) | {:exact 3, :unordered 0}
(:g :y :y :b) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:g :y :y :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :r :r :b) | {:exact 0, :unordered 0}
(:g :y :y :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :r :g :b) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:r :r :b :r) | {:exact 0, :unordered 0}
(:g :y :y :y) | (:r :r :b :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :r :b :b) | {:exact 0, :unordered 0}
(:g :y :y :y) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :g :r :b) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :g :g :b) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:r :g :b :r) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :g :b :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :g :b :b) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:g :y :y :y) | (:r :b :r :r) | {:exact 0, :unordered 0}
(:g :y :y :y) | (:r :b :r :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :b :r :b) | {:exact 0, :unordered 0}
(:g :y :y :y) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:r :b :g :r) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :b :g :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :b :g :b) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:r :b :b :r) | {:exact 0, :unordered 0}
(:g :y :y :y) | (:r :b :b :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:r :b :b :b) | {:exact 0, :unordered 0}
(:g :y :y :y) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:g :y :y :y) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:g :y :y :y) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:r :y :y :y) | {:exact 3, :unordered 0}
(:g :y :y :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :r :y :y) | {:exact 3, :unordered 0}
(:g :y :y :y) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :g :y :y) | {:exact 3, :unordered 0}
(:g :y :y :y) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :b :y :y) | {:exact 3, :unordered 0}
(:g :y :y :y) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :y :r :y) | {:exact 3, :unordered 0}
(:g :y :y :y) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :y :g :y) | {:exact 3, :unordered 0}
(:g :y :y :y) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:g :y :b :y) | {:exact 3, :unordered 0}
(:g :y :y :y) | (:g :y :y :r) | {:exact 3, :unordered 0}
(:g :y :y :y) | (:g :y :y :g) | {:exact 3, :unordered 0}
(:g :y :y :y) | (:g :y :y :b) | {:exact 3, :unordered 0}
(:g :y :y :y) | (:g :y :y :y) | {:exact 4, :unordered 0}
(:g :y :y :y) | (:b :r :r :r) | {:exact 0, :unordered 0}
(:g :y :y :y) | (:b :r :r :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :r :r :b) | {:exact 0, :unordered 0}
(:g :y :y :y) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:b :r :g :r) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :r :g :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :r :g :b) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:b :r :b :r) | {:exact 0, :unordered 0}
(:g :y :y :y) | (:b :r :b :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :r :b :b) | {:exact 0, :unordered 0}
(:g :y :y :y) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:b :g :r :r) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :g :r :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :g :r :b) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:b :g :g :r) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:b :g :b :r) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:g :y :y :y) | (:b :b :r :r) | {:exact 0, :unordered 0}
(:g :y :y :y) | (:b :b :r :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :b :r :b) | {:exact 0, :unordered 0}
(:g :y :y :y) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:b :b :g :r) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:b :b :b :r) | {:exact 0, :unordered 0}
(:g :y :y :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:g :y :y :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:g :y :y :y) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:g :y :y :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:g :y :y :y) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:g :y :y :y) | (:b :y :y :y) | {:exact 3, :unordered 0}
(:g :y :y :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :r :r :b) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:g :y :y :y) | (:y :r :b :r) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :r :b :b) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:g :y :y :y) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:y :r :y :y) | {:exact 2, :unordered 1}
(:g :y :y :y) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:g :y :y :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :g :g :g) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:g :y :y :y) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:g :y :y :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:g :y :y :y) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:g :y :y :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:g :y :y :y) | (:y :g :y :y) | {:exact 2, :unordered 2}
(:g :y :y :y) | (:y :b :r :r) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :b :r :b) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:g :y :y :y) | (:y :b :b :r) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:g :y :y :y) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:g :y :y :y) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:g :y :y :y) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:y :b :y :y) | {:exact 2, :unordered 1}
(:g :y :y :y) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:g :y :y :y) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:y :y :r :y) | {:exact 2, :unordered 1}
(:g :y :y :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:g :y :y :y) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:g :y :y :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:g :y :y :y) | (:y :y :g :y) | {:exact 2, :unordered 2}
(:g :y :y :y) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:g :y :y :y) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:g :y :y :y) | (:y :y :b :y) | {:exact 2, :unordered 1}
(:g :y :y :y) | (:y :y :y :r) | {:exact 2, :unordered 1}
(:g :y :y :y) | (:y :y :y :g) | {:exact 2, :unordered 2}
(:g :y :y :y) | (:y :y :y :b) | {:exact 2, :unordered 1}
(:g :y :y :y) | (:y :y :y :y) | {:exact 3, :unordered 0}
(:b :r :r :r) | (:r :r :r :r) | {:exact 3, :unordered 0}
(:b :r :r :r) | (:r :r :r :g) | {:exact 2, :unordered 1}
(:b :r :r :r) | (:r :r :r :b) | {:exact 2, :unordered 2}
(:b :r :r :r) | (:r :r :r :y) | {:exact 2, :unordered 1}
(:b :r :r :r) | (:r :r :g :r) | {:exact 2, :unordered 1}
(:b :r :r :r) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:b :r :r :r) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:r :r :b :r) | {:exact 2, :unordered 2}
(:b :r :r :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:b :r :r :r) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:b :r :r :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:b :r :r :r) | (:r :r :y :r) | {:exact 2, :unordered 1}
(:b :r :r :r) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:b :r :r :r) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:r :g :r :r) | {:exact 2, :unordered 1}
(:b :r :r :r) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:b :r :r :r) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :g :g :y) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:b :r :r :r) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:r :g :y :g) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :g :y :y) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:r :b :r :r) | {:exact 2, :unordered 2}
(:b :r :r :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:b :r :r :r) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:b :r :r :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:b :r :r :r) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:b :r :r :r) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:b :r :r :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:b :r :r :r) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :y :r :r) | {:exact 2, :unordered 1}
(:b :r :r :r) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:b :r :r :r) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:r :y :g :g) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :y :g :y) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:b :r :r :r) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:r :y :y :g) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :r :r :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :r :r :r) | {:exact 3, :unordered 0}
(:b :r :r :r) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:b :r :r :r) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:b :r :r :r) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :r :r :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :g :g :y) | {:exact 0, :unordered 0}
(:b :r :r :r) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :g :b :y) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:g :g :y :g) | {:exact 0, :unordered 0}
(:b :r :r :r) | (:g :g :y :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :g :y :y) | {:exact 0, :unordered 0}
(:b :r :r :r) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:b :r :r :r) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :b :g :y) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :b :b :y) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:g :b :y :g) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :b :y :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :b :y :y) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:g :y :g :g) | {:exact 0, :unordered 0}
(:b :r :r :r) | (:g :y :g :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :y :g :y) | {:exact 0, :unordered 0}
(:b :r :r :r) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:g :y :b :g) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :y :b :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :y :b :y) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:g :y :y :g) | {:exact 0, :unordered 0}
(:b :r :r :r) | (:g :y :y :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:g :y :y :y) | {:exact 0, :unordered 0}
(:b :r :r :r) | (:b :r :r :r) | {:exact 4, :unordered 0}
(:b :r :r :r) | (:b :r :r :g) | {:exact 3, :unordered 0}
(:b :r :r :r) | (:b :r :r :b) | {:exact 3, :unordered 0}
(:b :r :r :r) | (:b :r :r :y) | {:exact 3, :unordered 0}
(:b :r :r :r) | (:b :r :g :r) | {:exact 3, :unordered 0}
(:b :r :r :r) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :r :b :r) | {:exact 3, :unordered 0}
(:b :r :r :r) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :r :y :r) | {:exact 3, :unordered 0}
(:b :r :r :r) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :g :r :r) | {:exact 3, :unordered 0}
(:b :r :r :r) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :b :r :r) | {:exact 3, :unordered 0}
(:b :r :r :r) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :y :r :r) | {:exact 3, :unordered 0}
(:b :r :r :r) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:y :r :r :r) | {:exact 3, :unordered 0}
(:b :r :r :r) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:b :r :r :r) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:b :r :r :r) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:y :g :g :g) | {:exact 0, :unordered 0}
(:b :r :r :r) | (:y :g :g :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :g :g :y) | {:exact 0, :unordered 0}
(:b :r :r :r) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:y :g :b :g) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :g :b :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :g :b :y) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:y :g :y :g) | {:exact 0, :unordered 0}
(:b :r :r :r) | (:y :g :y :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :g :y :y) | {:exact 0, :unordered 0}
(:b :r :r :r) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:b :r :r :r) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:y :b :g :g) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :b :g :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :b :g :y) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:y :b :b :g) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:y :b :y :g) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:b :r :r :r) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:y :y :g :g) | {:exact 0, :unordered 0}
(:b :r :r :r) | (:y :y :g :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :y :g :y) | {:exact 0, :unordered 0}
(:b :r :r :r) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:b :r :r :r) | (:y :y :b :g) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :r :r :r) | (:y :y :y :g) | {:exact 0, :unordered 0}
(:b :r :r :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :r :r :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :r :r :g) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:r :r :r :g) | {:exact 3, :unordered 0}
(:b :r :r :g) | (:r :r :r :b) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:r :r :g :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :r :g :g) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:r :r :g :b) | {:exact 1, :unordered 3}
(:b :r :r :g) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :r :b :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :r :b :g) | {:exact 2, :unordered 2}
(:b :r :r :g) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:r :g :r :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :g :r :g) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:r :g :r :b) | {:exact 1, :unordered 3}
(:b :r :r :g) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :g :g :r) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:r :g :b :r) | {:exact 0, :unordered 4}
(:b :r :r :g) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:r :b :r :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :b :r :g) | {:exact 2, :unordered 2}
(:b :r :r :g) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :b :g :r) | {:exact 0, :unordered 4}
(:b :r :r :g) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:r :b :b :r) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :r :r :g) | (:g :r :r :r) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:g :r :r :g) | {:exact 3, :unordered 0}
(:b :r :r :g) | (:g :r :r :b) | {:exact 2, :unordered 2}
(:b :r :r :g) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:g :r :b :r) | {:exact 1, :unordered 3}
(:b :r :r :g) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:b :r :r :g) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:b :r :r :g) | (:g :b :r :r) | {:exact 1, :unordered 3}
(:b :r :r :g) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:b :r :r :g) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :r :r :g) | (:b :r :r :r) | {:exact 3, :unordered 0}
(:b :r :r :g) | (:b :r :r :g) | {:exact 4, :unordered 0}
(:b :r :r :g) | (:b :r :r :b) | {:exact 3, :unordered 0}
(:b :r :r :g) | (:b :r :r :y) | {:exact 3, :unordered 0}
(:b :r :r :g) | (:b :r :g :r) | {:exact 2, :unordered 2}
(:b :r :r :g) | (:b :r :g :g) | {:exact 3, :unordered 0}
(:b :r :r :g) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:b :r :b :r) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:b :r :b :g) | {:exact 3, :unordered 0}
(:b :r :r :g) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:b :r :y :g) | {:exact 3, :unordered 0}
(:b :r :r :g) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :g :r :r) | {:exact 2, :unordered 2}
(:b :r :r :g) | (:b :g :r :g) | {:exact 3, :unordered 0}
(:b :r :r :g) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:b :b :r :r) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:b :b :r :g) | {:exact 3, :unordered 0}
(:b :r :r :g) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:b :y :r :g) | {:exact 3, :unordered 0}
(:b :r :r :g) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:y :r :r :g) | {:exact 3, :unordered 0}
(:b :r :r :g) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:b :r :r :g) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:b :r :r :g) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:b :r :r :g) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:b :r :r :g) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:b :r :r :g) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:b :r :r :g) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:b :r :r :g) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:b :r :r :g) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :r :r :g) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:b :r :r :g) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:b :r :r :g) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:b :r :r :g) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:b :r :r :g) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:b :r :r :g) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :r :r :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:b :r :r :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :r :r :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :r :r :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :r :r :b) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:r :r :r :b) | {:exact 3, :unordered 0}
(:b :r :r :b) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:b :r :r :b) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:r :r :b :r) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:r :r :b :b) | {:exact 2, :unordered 2}
(:b :r :r :b) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:b :r :r :b) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:b :r :r :b) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:r :g :g :y) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:b :r :r :b) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:r :g :y :g) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:r :g :y :y) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:r :b :r :r) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:r :b :r :b) | {:exact 2, :unordered 2}
(:b :r :r :b) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:b :r :r :b) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:r :b :b :r) | {:exact 0, :unordered 4}
(:b :r :r :b) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:b :r :r :b) | (:r :b :b :b) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:b :r :r :b) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:b :r :r :b) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:b :r :r :b) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:r :y :g :g) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:r :y :g :y) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:b :r :r :b) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:r :y :y :g) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:g :r :r :b) | {:exact 3, :unordered 0}
(:b :r :r :b) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:b :r :r :b) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :r :r :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:g :g :g :y) | {:exact 0, :unordered 0}
(:b :r :r :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:g :g :b :y) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:g :g :y :r) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:g :g :y :g) | {:exact 0, :unordered 0}
(:b :r :r :b) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:g :g :y :y) | {:exact 0, :unordered 0}
(:b :r :r :b) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:b :r :r :b) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:g :b :g :y) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:b :r :r :b) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:g :b :y :g) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:g :b :y :y) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:g :y :g :r) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:g :y :g :g) | {:exact 0, :unordered 0}
(:b :r :r :b) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:g :y :g :y) | {:exact 0, :unordered 0}
(:b :r :r :b) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:g :y :b :g) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:g :y :b :y) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:g :y :y :r) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:g :y :y :g) | {:exact 0, :unordered 0}
(:b :r :r :b) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:g :y :y :y) | {:exact 0, :unordered 0}
(:b :r :r :b) | (:b :r :r :r) | {:exact 3, :unordered 0}
(:b :r :r :b) | (:b :r :r :g) | {:exact 3, :unordered 0}
(:b :r :r :b) | (:b :r :r :b) | {:exact 4, :unordered 0}
(:b :r :r :b) | (:b :r :r :y) | {:exact 3, :unordered 0}
(:b :r :r :b) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:b :r :r :b) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :r :g :b) | {:exact 3, :unordered 0}
(:b :r :r :b) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :r :b :r) | {:exact 2, :unordered 2}
(:b :r :r :b) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:b :r :r :b) | (:b :r :b :b) | {:exact 3, :unordered 0}
(:b :r :r :b) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:b :r :r :b) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:b :r :r :b) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :r :y :b) | {:exact 3, :unordered 0}
(:b :r :r :b) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:b :r :r :b) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :g :r :b) | {:exact 3, :unordered 0}
(:b :r :r :b) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:b :b :r :r) | {:exact 2, :unordered 2}
(:b :r :r :b) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:b :r :r :b) | (:b :b :r :b) | {:exact 3, :unordered 0}
(:b :r :r :b) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:b :r :r :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:b :b :b :r) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:b :r :r :b) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :y :r :b) | {:exact 3, :unordered 0}
(:b :r :r :b) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:y :r :r :b) | {:exact 3, :unordered 0}
(:b :r :r :b) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:b :r :r :b) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:y :g :g :r) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:y :g :g :g) | {:exact 0, :unordered 0}
(:b :r :r :b) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:y :g :g :y) | {:exact 0, :unordered 0}
(:b :r :r :b) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:y :g :b :g) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:y :g :b :y) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:y :g :y :r) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:y :g :y :g) | {:exact 0, :unordered 0}
(:b :r :r :b) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:y :g :y :y) | {:exact 0, :unordered 0}
(:b :r :r :b) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:b :r :r :b) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:b :r :r :b) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:y :b :g :g) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:y :b :g :y) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:b :r :r :b) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:y :b :y :g) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:b :r :r :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:y :y :g :r) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:y :y :g :g) | {:exact 0, :unordered 0}
(:b :r :r :b) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:y :y :g :y) | {:exact 0, :unordered 0}
(:b :r :r :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:b :r :r :b) | (:y :y :b :g) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:b :r :r :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:b :r :r :b) | (:y :y :y :g) | {:exact 0, :unordered 0}
(:b :r :r :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:b :r :r :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :r :r :y) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:r :r :r :b) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:r :r :r :y) | {:exact 3, :unordered 0}
(:b :r :r :y) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:r :r :b :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :r :b :y) | {:exact 2, :unordered 2}
(:b :r :r :y) | (:r :r :y :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :r :y :b) | {:exact 1, :unordered 3}
(:b :r :r :y) | (:r :r :y :y) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :r :r :y) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:r :b :r :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :b :r :y) | {:exact 2, :unordered 2}
(:b :r :r :y) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :b :b :r) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :b :y :r) | {:exact 0, :unordered 4}
(:b :r :r :y) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :y :r :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :y :r :b) | {:exact 1, :unordered 3}
(:b :r :r :y) | (:r :y :r :y) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:r :y :b :r) | {:exact 0, :unordered 4}
(:b :r :r :y) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:r :y :y :r) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:g :r :r :y) | {:exact 3, :unordered 0}
(:b :r :r :y) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:b :r :r :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :r :r :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :r :r :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :r :r :y) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:b :r :r :y) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:b :r :r :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :r :r :y) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:b :r :r :y) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:b :r :r :y) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:b :r :r :y) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:b :r :r :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:b :r :r :y) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:b :r :r :r) | {:exact 3, :unordered 0}
(:b :r :r :y) | (:b :r :r :g) | {:exact 3, :unordered 0}
(:b :r :r :y) | (:b :r :r :b) | {:exact 3, :unordered 0}
(:b :r :r :y) | (:b :r :r :y) | {:exact 4, :unordered 0}
(:b :r :r :y) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:b :r :g :y) | {:exact 3, :unordered 0}
(:b :r :r :y) | (:b :r :b :r) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:b :r :b :y) | {:exact 3, :unordered 0}
(:b :r :r :y) | (:b :r :y :r) | {:exact 2, :unordered 2}
(:b :r :r :y) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:b :r :y :y) | {:exact 3, :unordered 0}
(:b :r :r :y) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:b :g :r :y) | {:exact 3, :unordered 0}
(:b :r :r :y) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:b :b :r :r) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:b :b :r :y) | {:exact 3, :unordered 0}
(:b :r :r :y) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:b :y :r :r) | {:exact 2, :unordered 2}
(:b :r :r :y) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:b :y :r :y) | {:exact 3, :unordered 0}
(:b :r :r :y) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:y :r :r :r) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:y :r :r :b) | {:exact 2, :unordered 2}
(:b :r :r :y) | (:y :r :r :y) | {:exact 3, :unordered 0}
(:b :r :r :y) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:y :r :b :r) | {:exact 1, :unordered 3}
(:b :r :r :y) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :r :r :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:b :r :r :y) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:y :b :r :r) | {:exact 1, :unordered 3}
(:b :r :r :y) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:b :r :r :y) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:b :r :r :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:b :r :r :y) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:b :r :r :y) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :r :r :y) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:b :r :r :y) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:b :r :r :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:b :r :r :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:b :r :r :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:r :r :r :g) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :r :r :b) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:r :r :g :r) | {:exact 3, :unordered 0}
(:b :r :g :r) | (:r :r :g :g) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:r :r :g :b) | {:exact 2, :unordered 2}
(:b :r :g :r) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:r :r :b :r) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:r :r :b :g) | {:exact 1, :unordered 3}
(:b :r :g :r) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:r :g :r :r) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :g :r :g) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:r :g :r :b) | {:exact 0, :unordered 4}
(:b :r :g :r) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:r :g :g :r) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:r :g :b :r) | {:exact 1, :unordered 3}
(:b :r :g :r) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:r :b :r :r) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :b :r :g) | {:exact 0, :unordered 4}
(:b :r :g :r) | (:r :b :r :b) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:r :b :g :r) | {:exact 2, :unordered 2}
(:b :r :g :r) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :r :g :r) | (:g :r :r :r) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:g :r :r :b) | {:exact 1, :unordered 3}
(:b :r :g :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:g :r :g :r) | {:exact 3, :unordered 0}
(:b :r :g :r) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:g :r :b :r) | {:exact 2, :unordered 2}
(:b :r :g :r) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:b :r :g :r) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:b :r :g :r) | (:g :b :r :r) | {:exact 1, :unordered 3}
(:b :r :g :r) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:b :r :g :r) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :r :g :r) | (:b :r :r :r) | {:exact 3, :unordered 0}
(:b :r :g :r) | (:b :r :r :g) | {:exact 2, :unordered 2}
(:b :r :g :r) | (:b :r :r :b) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:b :r :g :r) | {:exact 4, :unordered 0}
(:b :r :g :r) | (:b :r :g :g) | {:exact 3, :unordered 0}
(:b :r :g :r) | (:b :r :g :b) | {:exact 3, :unordered 0}
(:b :r :g :r) | (:b :r :g :y) | {:exact 3, :unordered 0}
(:b :r :g :r) | (:b :r :b :r) | {:exact 3, :unordered 0}
(:b :r :g :r) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :r :y :r) | {:exact 3, :unordered 0}
(:b :r :g :r) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :g :r :r) | {:exact 2, :unordered 2}
(:b :r :g :r) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:b :g :g :r) | {:exact 3, :unordered 0}
(:b :r :g :r) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:b :b :r :r) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:b :b :g :r) | {:exact 3, :unordered 0}
(:b :r :g :r) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:b :y :g :r) | {:exact 3, :unordered 0}
(:b :r :g :r) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:y :r :g :r) | {:exact 3, :unordered 0}
(:b :r :g :r) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:b :r :g :r) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:b :r :g :r) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:b :r :g :r) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:b :r :g :r) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:b :r :g :r) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:b :r :g :r) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:b :r :g :r) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:b :r :g :r) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :r :g :r) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:b :r :g :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:b :r :g :r) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:b :r :g :r) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:b :r :g :r) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:b :r :g :r) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :r :g :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :r :g :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:b :r :g :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :r :g :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :r :g :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:r :r :g :g) | {:exact 3, :unordered 0}
(:b :r :g :g) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:r :g :g :g) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:r :g :g :b) | {:exact 1, :unordered 3}
(:b :r :g :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:r :g :b :g) | {:exact 1, :unordered 3}
(:b :r :g :g) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:r :b :g :g) | {:exact 2, :unordered 2}
(:b :r :g :g) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:b :r :g :g) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:b :r :g :g) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:b :r :g :g) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :r :g :g) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:g :r :r :g) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:g :r :g :r) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:g :r :g :g) | {:exact 3, :unordered 0}
(:b :r :g :g) | (:g :r :g :b) | {:exact 2, :unordered 2}
(:b :r :g :g) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :r :b :g) | {:exact 2, :unordered 2}
(:b :r :g :g) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:g :g :r :r) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:g :g :r :g) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :g :r :b) | {:exact 0, :unordered 4}
(:b :r :g :g) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:g :g :g :r) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:g :g :g :b) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:g :g :b :r) | {:exact 0, :unordered 4}
(:b :r :g :g) | (:g :g :b :g) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :g :b :b) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:g :b :r :g) | {:exact 1, :unordered 3}
(:b :r :g :g) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:g :b :g :r) | {:exact 1, :unordered 3}
(:b :r :g :g) | (:g :b :g :g) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :r :g :g) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :r :r :g) | {:exact 3, :unordered 0}
(:b :r :g :g) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :r :g :r) | {:exact 3, :unordered 0}
(:b :r :g :g) | (:b :r :g :g) | {:exact 4, :unordered 0}
(:b :r :g :g) | (:b :r :g :b) | {:exact 3, :unordered 0}
(:b :r :g :g) | (:b :r :g :y) | {:exact 3, :unordered 0}
(:b :r :g :g) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :r :b :g) | {:exact 3, :unordered 0}
(:b :r :g :g) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :r :y :g) | {:exact 3, :unordered 0}
(:b :r :g :g) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:b :g :r :g) | {:exact 2, :unordered 2}
(:b :r :g :g) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:b :g :g :r) | {:exact 2, :unordered 2}
(:b :r :g :g) | (:b :g :g :g) | {:exact 3, :unordered 0}
(:b :r :g :g) | (:b :g :g :b) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:b :g :b :g) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:b :b :g :g) | {:exact 3, :unordered 0}
(:b :r :g :g) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:b :y :g :g) | {:exact 3, :unordered 0}
(:b :r :g :g) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:y :r :g :g) | {:exact 3, :unordered 0}
(:b :r :g :g) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:b :r :g :g) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:b :r :g :g) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:b :r :g :g) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:b :r :g :g) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:b :r :g :g) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:b :r :g :g) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:b :r :g :g) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :r :g :g) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:b :r :g :g) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:b :r :g :g) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:b :r :g :g) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:b :r :g :g) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:b :r :g :g) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:b :r :g :g) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :r :g :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:b :r :g :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :r :g :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :r :g :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :r :g :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:r :r :g :b) | {:exact 3, :unordered 0}
(:b :r :g :b) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:r :r :b :b) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:r :g :b :b) | {:exact 1, :unordered 3}
(:b :r :g :b) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:r :b :g :b) | {:exact 2, :unordered 2}
(:b :r :g :b) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:r :b :b :r) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:r :b :b :g) | {:exact 0, :unordered 4}
(:b :r :g :b) | (:r :b :b :b) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:b :r :g :b) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:b :r :g :b) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:b :r :g :b) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :r :g :b) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:g :r :g :b) | {:exact 3, :unordered 0}
(:b :r :g :b) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:g :r :b :b) | {:exact 2, :unordered 2}
(:b :r :g :b) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:b :r :g :b) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:b :r :g :b) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:g :b :r :b) | {:exact 1, :unordered 3}
(:b :r :g :b) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:g :b :g :b) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:g :b :b :r) | {:exact 0, :unordered 4}
(:b :r :g :b) | (:g :b :b :g) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:g :b :b :b) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:b :r :g :b) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :r :g :b) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:b :r :r :b) | {:exact 3, :unordered 0}
(:b :r :g :b) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:b :r :g :r) | {:exact 3, :unordered 0}
(:b :r :g :b) | (:b :r :g :g) | {:exact 3, :unordered 0}
(:b :r :g :b) | (:b :r :g :b) | {:exact 4, :unordered 0}
(:b :r :g :b) | (:b :r :g :y) | {:exact 3, :unordered 0}
(:b :r :g :b) | (:b :r :b :r) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:b :r :b :g) | {:exact 2, :unordered 2}
(:b :r :g :b) | (:b :r :b :b) | {:exact 3, :unordered 0}
(:b :r :g :b) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:b :r :y :b) | {:exact 3, :unordered 0}
(:b :r :g :b) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:b :g :r :b) | {:exact 2, :unordered 2}
(:b :r :g :b) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:b :g :g :b) | {:exact 3, :unordered 0}
(:b :r :g :b) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:b :g :b :r) | {:exact 1, :unordered 3}
(:b :r :g :b) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:b :g :b :b) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:b :b :r :g) | {:exact 1, :unordered 3}
(:b :r :g :b) | (:b :b :r :b) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:b :b :g :r) | {:exact 2, :unordered 2}
(:b :r :g :b) | (:b :b :g :g) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:b :b :g :b) | {:exact 3, :unordered 0}
(:b :r :g :b) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:b :b :b :r) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:b :b :b :g) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:b :y :g :b) | {:exact 3, :unordered 0}
(:b :r :g :b) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:y :r :g :b) | {:exact 3, :unordered 0}
(:b :r :g :b) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:b :r :g :b) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:b :r :g :b) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:b :r :g :b) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:b :r :g :b) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:b :r :g :b) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :r :g :b) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:b :r :g :b) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:b :r :g :b) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:b :r :g :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:b :r :g :b) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:b :r :g :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :r :g :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:b :r :g :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:b :r :g :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:b :r :g :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :r :g :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :r :g :y) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:r :r :g :y) | {:exact 3, :unordered 0}
(:b :r :g :y) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:r :g :b :y) | {:exact 1, :unordered 3}
(:b :r :g :y) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:r :g :y :b) | {:exact 0, :unordered 4}
(:b :r :g :y) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:r :b :g :y) | {:exact 2, :unordered 2}
(:b :r :g :y) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:r :b :y :g) | {:exact 0, :unordered 4}
(:b :r :g :y) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:r :y :g :b) | {:exact 1, :unordered 3}
(:b :r :g :y) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:r :y :b :g) | {:exact 0, :unordered 4}
(:b :r :g :y) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:g :r :g :y) | {:exact 3, :unordered 0}
(:b :r :g :y) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:g :r :b :y) | {:exact 2, :unordered 2}
(:b :r :g :y) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:g :r :y :b) | {:exact 1, :unordered 3}
(:b :r :g :y) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :r :g :y) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:g :b :r :y) | {:exact 1, :unordered 3}
(:b :r :g :y) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:g :b :y :r) | {:exact 0, :unordered 4}
(:b :r :g :y) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:g :y :r :b) | {:exact 0, :unordered 4}
(:b :r :g :y) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:g :y :b :r) | {:exact 0, :unordered 4}
(:b :r :g :y) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:b :r :r :y) | {:exact 3, :unordered 0}
(:b :r :g :y) | (:b :r :g :r) | {:exact 3, :unordered 0}
(:b :r :g :y) | (:b :r :g :g) | {:exact 3, :unordered 0}
(:b :r :g :y) | (:b :r :g :b) | {:exact 3, :unordered 0}
(:b :r :g :y) | (:b :r :g :y) | {:exact 4, :unordered 0}
(:b :r :g :y) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:b :r :b :y) | {:exact 3, :unordered 0}
(:b :r :g :y) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:b :r :y :g) | {:exact 2, :unordered 2}
(:b :r :g :y) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:b :r :y :y) | {:exact 3, :unordered 0}
(:b :r :g :y) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:b :g :r :y) | {:exact 2, :unordered 2}
(:b :r :g :y) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:b :g :g :y) | {:exact 3, :unordered 0}
(:b :r :g :y) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:b :g :y :r) | {:exact 1, :unordered 3}
(:b :r :g :y) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:b :b :g :y) | {:exact 3, :unordered 0}
(:b :r :g :y) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :r :g :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:b :y :r :g) | {:exact 1, :unordered 3}
(:b :r :g :y) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:b :y :g :r) | {:exact 2, :unordered 2}
(:b :r :g :y) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:b :y :g :y) | {:exact 3, :unordered 0}
(:b :r :g :y) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:y :r :g :b) | {:exact 2, :unordered 2}
(:b :r :g :y) | (:y :r :g :y) | {:exact 3, :unordered 0}
(:b :r :g :y) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:y :r :b :g) | {:exact 1, :unordered 3}
(:b :r :g :y) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:y :g :r :b) | {:exact 0, :unordered 4}
(:b :r :g :y) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:y :g :b :r) | {:exact 0, :unordered 4}
(:b :r :g :y) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:y :b :r :g) | {:exact 0, :unordered 4}
(:b :r :g :y) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:y :b :g :r) | {:exact 1, :unordered 3}
(:b :r :g :y) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:b :r :g :y) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:b :r :g :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:b :r :g :y) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:b :r :g :y) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:b :r :g :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:b :r :g :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:r :r :r :b) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:r :r :b :r) | {:exact 3, :unordered 0}
(:b :r :b :r) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:b :r :b :r) | (:r :r :b :b) | {:exact 2, :unordered 2}
(:b :r :b :r) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:b :r :b :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:b :r :b :r) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:r :g :g :y) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:b :r :b :r) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:r :g :y :g) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:r :g :y :y) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:r :b :r :r) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:b :r :b :r) | (:r :b :r :b) | {:exact 0, :unordered 4}
(:b :r :b :r) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:b :r :b :r) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:b :r :b :r) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:r :b :b :r) | {:exact 2, :unordered 2}
(:b :r :b :r) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:r :b :b :b) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:b :r :b :r) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:b :r :b :r) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:r :y :g :g) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:r :y :g :y) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:b :r :b :r) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:r :y :y :g) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:g :r :b :r) | {:exact 3, :unordered 0}
(:b :r :b :r) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:b :r :b :r) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:g :g :r :y) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :r :b :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:g :g :g :y) | {:exact 0, :unordered 0}
(:b :r :b :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:g :g :y :g) | {:exact 0, :unordered 0}
(:b :r :b :r) | (:g :g :y :b) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:g :g :y :y) | {:exact 0, :unordered 0}
(:b :r :b :r) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:b :r :b :r) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:g :b :g :y) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:b :r :b :r) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:g :b :y :g) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:g :b :y :y) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:g :y :r :g) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:g :y :r :y) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:g :y :g :g) | {:exact 0, :unordered 0}
(:b :r :b :r) | (:g :y :g :b) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:g :y :g :y) | {:exact 0, :unordered 0}
(:b :r :b :r) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:g :y :y :g) | {:exact 0, :unordered 0}
(:b :r :b :r) | (:g :y :y :b) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:g :y :y :y) | {:exact 0, :unordered 0}
(:b :r :b :r) | (:b :r :r :r) | {:exact 3, :unordered 0}
(:b :r :b :r) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:b :r :b :r) | (:b :r :r :b) | {:exact 2, :unordered 2}
(:b :r :b :r) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:b :r :b :r) | (:b :r :g :r) | {:exact 3, :unordered 0}
(:b :r :b :r) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:b :r :b :r) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :r :b :r) | {:exact 4, :unordered 0}
(:b :r :b :r) | (:b :r :b :g) | {:exact 3, :unordered 0}
(:b :r :b :r) | (:b :r :b :b) | {:exact 3, :unordered 0}
(:b :r :b :r) | (:b :r :b :y) | {:exact 3, :unordered 0}
(:b :r :b :r) | (:b :r :y :r) | {:exact 3, :unordered 0}
(:b :r :b :r) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:b :r :b :r) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:b :r :b :r) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:b :g :b :r) | {:exact 3, :unordered 0}
(:b :r :b :r) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:b :b :r :r) | {:exact 2, :unordered 2}
(:b :r :b :r) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:b :b :r :b) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:b :r :b :r) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:b :b :b :r) | {:exact 3, :unordered 0}
(:b :r :b :r) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:b :r :b :r) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:b :r :b :r) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:b :y :b :r) | {:exact 3, :unordered 0}
(:b :r :b :r) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:y :r :b :r) | {:exact 3, :unordered 0}
(:b :r :b :r) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:b :r :b :r) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:y :g :r :g) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:y :g :r :y) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:y :g :g :g) | {:exact 0, :unordered 0}
(:b :r :b :r) | (:y :g :g :b) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:y :g :g :y) | {:exact 0, :unordered 0}
(:b :r :b :r) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:y :g :y :g) | {:exact 0, :unordered 0}
(:b :r :b :r) | (:y :g :y :b) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:y :g :y :y) | {:exact 0, :unordered 0}
(:b :r :b :r) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:b :r :b :r) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:b :r :b :r) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:y :b :g :g) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:y :b :g :y) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:b :r :b :r) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:y :b :y :g) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:y :y :r :g) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:b :r :b :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:y :y :g :g) | {:exact 0, :unordered 0}
(:b :r :b :r) | (:y :y :g :b) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:y :y :g :y) | {:exact 0, :unordered 0}
(:b :r :b :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:b :r :b :r) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:b :r :b :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :r :b :r) | (:y :y :y :g) | {:exact 0, :unordered 0}
(:b :r :b :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :r :b :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :r :b :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:r :r :b :g) | {:exact 3, :unordered 0}
(:b :r :b :g) | (:r :r :b :b) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:r :g :b :b) | {:exact 1, :unordered 3}
(:b :r :b :g) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:r :b :r :b) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:r :b :g :b) | {:exact 0, :unordered 4}
(:b :r :b :g) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:r :b :b :g) | {:exact 2, :unordered 2}
(:b :r :b :g) | (:r :b :b :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:b :r :b :g) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:b :r :b :g) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:b :r :b :g) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :r :b :g) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:g :r :b :g) | {:exact 3, :unordered 0}
(:b :r :b :g) | (:g :r :b :b) | {:exact 2, :unordered 2}
(:b :r :b :g) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:b :r :b :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:b :r :b :g) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:g :b :r :b) | {:exact 0, :unordered 4}
(:b :r :b :g) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:g :b :g :b) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:g :b :b :r) | {:exact 1, :unordered 3}
(:b :r :b :g) | (:g :b :b :g) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:g :b :b :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:b :r :b :g) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :r :b :g) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:b :r :r :g) | {:exact 3, :unordered 0}
(:b :r :b :g) | (:b :r :r :b) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:b :r :g :g) | {:exact 3, :unordered 0}
(:b :r :b :g) | (:b :r :g :b) | {:exact 2, :unordered 2}
(:b :r :b :g) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:b :r :b :r) | {:exact 3, :unordered 0}
(:b :r :b :g) | (:b :r :b :g) | {:exact 4, :unordered 0}
(:b :r :b :g) | (:b :r :b :b) | {:exact 3, :unordered 0}
(:b :r :b :g) | (:b :r :b :y) | {:exact 3, :unordered 0}
(:b :r :b :g) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:b :r :y :g) | {:exact 3, :unordered 0}
(:b :r :b :g) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:b :g :r :b) | {:exact 1, :unordered 3}
(:b :r :b :g) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:b :g :b :r) | {:exact 2, :unordered 2}
(:b :r :b :g) | (:b :g :b :g) | {:exact 3, :unordered 0}
(:b :r :b :g) | (:b :g :b :b) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:b :b :r :g) | {:exact 2, :unordered 2}
(:b :r :b :g) | (:b :b :r :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:b :b :g :r) | {:exact 1, :unordered 3}
(:b :r :b :g) | (:b :b :g :g) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:b :b :g :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:b :b :b :r) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:b :b :b :g) | {:exact 3, :unordered 0}
(:b :r :b :g) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:b :y :b :g) | {:exact 3, :unordered 0}
(:b :r :b :g) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:y :r :b :g) | {:exact 3, :unordered 0}
(:b :r :b :g) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:b :r :b :g) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:b :r :b :g) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:b :r :b :g) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :r :b :g) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:b :r :b :g) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :r :b :g) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:b :r :b :g) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:b :r :b :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:b :r :b :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:b :r :b :g) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:b :r :b :g) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:b :r :b :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:b :r :b :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :r :b :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :r :b :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :r :b :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:r :r :b :b) | {:exact 3, :unordered 0}
(:b :r :b :b) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:r :g :r :y) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:r :g :g :y) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:b :r :b :b) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:r :g :y :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :g :y :g) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:r :g :y :y) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:b :r :b :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :r :b :b) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:b :r :b :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :r :b :b) | (:r :b :b :b) | {:exact 2, :unordered 2}
(:b :r :b :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :r :b :b) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :r :b :b) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :y :r :g) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :y :g :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :y :g :g) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:r :y :g :y) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:b :r :b :b) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :y :y :g) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:g :r :b :b) | {:exact 3, :unordered 0}
(:b :r :b :b) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:g :g :r :y) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :r :b :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :g :g :y) | {:exact 0, :unordered 0}
(:b :r :b :b) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :g :y :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:g :g :y :g) | {:exact 0, :unordered 0}
(:b :r :b :b) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :g :y :y) | {:exact 0, :unordered 0}
(:b :r :b :b) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :r :b :b) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:g :b :g :y) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :r :b :b) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:g :b :b :b) | {:exact 2, :unordered 1}
(:b :r :b :b) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:g :b :y :g) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:g :b :y :y) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:g :y :r :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:g :y :r :g) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:g :y :r :y) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:g :y :g :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:g :y :g :g) | {:exact 0, :unordered 0}
(:b :r :b :b) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :y :g :y) | {:exact 0, :unordered 0}
(:b :r :b :b) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :y :y :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:g :y :y :g) | {:exact 0, :unordered 0}
(:b :r :b :b) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:g :y :y :y) | {:exact 0, :unordered 0}
(:b :r :b :b) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :r :r :b) | {:exact 3, :unordered 0}
(:b :r :b :b) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :r :g :b) | {:exact 3, :unordered 0}
(:b :r :b :b) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :r :b :r) | {:exact 3, :unordered 0}
(:b :r :b :b) | (:b :r :b :g) | {:exact 3, :unordered 0}
(:b :r :b :b) | (:b :r :b :b) | {:exact 4, :unordered 0}
(:b :r :b :b) | (:b :r :b :y) | {:exact 3, :unordered 0}
(:b :r :b :b) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :r :y :b) | {:exact 3, :unordered 0}
(:b :r :b :b) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:b :r :b :b) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:b :r :b :b) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :g :b :b) | {:exact 3, :unordered 0}
(:b :r :b :b) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:b :r :b :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:b :r :b :b) | (:b :b :r :b) | {:exact 2, :unordered 2}
(:b :r :b :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:b :r :b :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:b :r :b :b) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:b :b :g :b) | {:exact 2, :unordered 1}
(:b :r :b :b) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:b :b :b :r) | {:exact 2, :unordered 2}
(:b :r :b :b) | (:b :b :b :g) | {:exact 2, :unordered 1}
(:b :r :b :b) | (:b :b :b :b) | {:exact 3, :unordered 0}
(:b :r :b :b) | (:b :b :b :y) | {:exact 2, :unordered 1}
(:b :r :b :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:b :r :b :b) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:b :b :y :b) | {:exact 2, :unordered 1}
(:b :r :b :b) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:b :r :b :b) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:b :r :b :b) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :y :b :b) | {:exact 3, :unordered 0}
(:b :r :b :b) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:y :r :b :b) | {:exact 3, :unordered 0}
(:b :r :b :b) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :g :r :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:y :g :r :g) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:y :g :r :y) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:y :g :g :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:y :g :g :g) | {:exact 0, :unordered 0}
(:b :r :b :b) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :g :g :y) | {:exact 0, :unordered 0}
(:b :r :b :b) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :g :y :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:y :g :y :g) | {:exact 0, :unordered 0}
(:b :r :b :b) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :g :y :y) | {:exact 0, :unordered 0}
(:b :r :b :b) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :r :b :b) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:y :b :g :g) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:y :b :g :y) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :r :b :b) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:y :b :b :b) | {:exact 2, :unordered 1}
(:b :r :b :b) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:b :r :b :b) | (:y :b :y :g) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:y :y :r :g) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:y :y :g :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:y :y :g :g) | {:exact 0, :unordered 0}
(:b :r :b :b) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :y :g :y) | {:exact 0, :unordered 0}
(:b :r :b :b) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:b :r :b :b) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:b :r :b :b) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:b :r :b :b) | (:y :y :y :g) | {:exact 0, :unordered 0}
(:b :r :b :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:b :r :b :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :r :b :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:r :r :b :b) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:r :r :b :y) | {:exact 3, :unordered 0}
(:b :r :b :y) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:b :r :b :y) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:b :r :b :y) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:b :r :b :y) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :r :b :y) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:r :b :r :b) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:r :b :b :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:r :b :b :y) | {:exact 2, :unordered 2}
(:b :r :b :y) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:r :b :y :b) | {:exact 0, :unordered 4}
(:b :r :b :y) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:r :y :b :b) | {:exact 1, :unordered 3}
(:b :r :b :y) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:g :r :b :y) | {:exact 3, :unordered 0}
(:b :r :b :y) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:b :r :b :y) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:b :r :b :y) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:b :r :b :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :r :b :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :r :b :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:b :r :b :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :r :b :y) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:b :r :b :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:b :r :b :y) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:b :r :r :b) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:b :r :r :y) | {:exact 3, :unordered 0}
(:b :r :b :y) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:b :r :g :y) | {:exact 3, :unordered 0}
(:b :r :b :y) | (:b :r :b :r) | {:exact 3, :unordered 0}
(:b :r :b :y) | (:b :r :b :g) | {:exact 3, :unordered 0}
(:b :r :b :y) | (:b :r :b :b) | {:exact 3, :unordered 0}
(:b :r :b :y) | (:b :r :b :y) | {:exact 4, :unordered 0}
(:b :r :b :y) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:b :r :y :b) | {:exact 2, :unordered 2}
(:b :r :b :y) | (:b :r :y :y) | {:exact 3, :unordered 0}
(:b :r :b :y) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:b :g :b :y) | {:exact 3, :unordered 0}
(:b :r :b :y) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:b :b :r :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:b :b :r :y) | {:exact 2, :unordered 2}
(:b :r :b :y) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:b :b :b :r) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:b :b :b :y) | {:exact 3, :unordered 0}
(:b :r :b :y) | (:b :b :y :r) | {:exact 1, :unordered 3}
(:b :r :b :y) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:b :b :y :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:b :b :y :y) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:b :y :r :b) | {:exact 1, :unordered 3}
(:b :r :b :y) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:b :y :b :r) | {:exact 2, :unordered 2}
(:b :r :b :y) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:b :y :b :b) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:b :y :b :y) | {:exact 3, :unordered 0}
(:b :r :b :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:y :r :b :b) | {:exact 2, :unordered 2}
(:b :r :b :y) | (:y :r :b :y) | {:exact 3, :unordered 0}
(:b :r :b :y) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :r :b :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:b :r :b :y) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:y :b :r :b) | {:exact 0, :unordered 4}
(:b :r :b :y) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:y :b :b :r) | {:exact 1, :unordered 3}
(:b :r :b :y) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:y :b :b :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:y :b :b :y) | {:exact 2, :unordered 1}
(:b :r :b :y) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:y :b :y :b) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:b :r :b :y) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:b :r :b :y) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :r :b :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:b :r :b :y) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:b :r :b :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:b :r :b :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:b :r :b :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:b :r :b :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:r :r :r :b) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :r :r :y) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :r :b :r) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :r :b :y) | {:exact 1, :unordered 3}
(:b :r :y :r) | (:r :r :y :r) | {:exact 3, :unordered 0}
(:b :r :y :r) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:r :r :y :b) | {:exact 2, :unordered 2}
(:b :r :y :r) | (:r :r :y :y) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :r :y :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:r :b :r :r) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:r :b :r :b) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:r :b :r :y) | {:exact 0, :unordered 4}
(:b :r :y :r) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:r :b :y :r) | {:exact 2, :unordered 2}
(:b :r :y :r) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :y :r :r) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:r :y :r :b) | {:exact 0, :unordered 4}
(:b :r :y :r) | (:r :y :r :y) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:r :y :b :r) | {:exact 1, :unordered 3}
(:b :r :y :r) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:r :y :y :r) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:g :r :y :r) | {:exact 3, :unordered 0}
(:b :r :y :r) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:b :r :y :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :r :y :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :r :y :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:b :r :y :r) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :r :y :r) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:b :r :y :r) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :r :y :r) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:b :r :y :r) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:b :r :y :r) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:b :r :y :r) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:b :r :y :r) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:b :r :y :r) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:b :r :r :r) | {:exact 3, :unordered 0}
(:b :r :y :r) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:b :r :r :b) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:b :r :r :y) | {:exact 2, :unordered 2}
(:b :r :y :r) | (:b :r :g :r) | {:exact 3, :unordered 0}
(:b :r :y :r) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:b :r :b :r) | {:exact 3, :unordered 0}
(:b :r :y :r) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:b :r :y :r) | {:exact 4, :unordered 0}
(:b :r :y :r) | (:b :r :y :g) | {:exact 3, :unordered 0}
(:b :r :y :r) | (:b :r :y :b) | {:exact 3, :unordered 0}
(:b :r :y :r) | (:b :r :y :y) | {:exact 3, :unordered 0}
(:b :r :y :r) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:b :g :y :r) | {:exact 3, :unordered 0}
(:b :r :y :r) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:b :b :r :r) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:b :b :y :r) | {:exact 3, :unordered 0}
(:b :r :y :r) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:b :y :r :r) | {:exact 2, :unordered 2}
(:b :r :y :r) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:b :y :y :r) | {:exact 3, :unordered 0}
(:b :r :y :r) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:y :r :r :r) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:y :r :r :b) | {:exact 1, :unordered 3}
(:b :r :y :r) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:y :r :b :r) | {:exact 2, :unordered 2}
(:b :r :y :r) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:y :r :y :r) | {:exact 3, :unordered 0}
(:b :r :y :r) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :r :y :r) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:b :r :y :r) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:y :b :r :r) | {:exact 1, :unordered 3}
(:b :r :y :r) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:b :r :y :r) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:b :r :y :r) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:b :r :y :r) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:b :r :y :r) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:b :r :y :r) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:b :r :y :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:b :r :y :r) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :r :y :r) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:b :r :y :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :r :y :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :r :y :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:r :r :y :g) | {:exact 3, :unordered 0}
(:b :r :y :g) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:r :g :b :y) | {:exact 0, :unordered 4}
(:b :r :y :g) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:r :g :y :b) | {:exact 1, :unordered 3}
(:b :r :y :g) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:r :b :g :y) | {:exact 0, :unordered 4}
(:b :r :y :g) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:r :b :y :g) | {:exact 2, :unordered 2}
(:b :r :y :g) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:r :y :g :b) | {:exact 0, :unordered 4}
(:b :r :y :g) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:r :y :b :g) | {:exact 1, :unordered 3}
(:b :r :y :g) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:g :r :b :y) | {:exact 1, :unordered 3}
(:b :r :y :g) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:g :r :y :g) | {:exact 3, :unordered 0}
(:b :r :y :g) | (:g :r :y :b) | {:exact 2, :unordered 2}
(:b :r :y :g) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :r :y :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:g :b :r :y) | {:exact 0, :unordered 4}
(:b :r :y :g) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:g :b :y :r) | {:exact 1, :unordered 3}
(:b :r :y :g) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:g :y :r :b) | {:exact 0, :unordered 4}
(:b :r :y :g) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:g :y :b :r) | {:exact 0, :unordered 4}
(:b :r :y :g) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:b :r :r :g) | {:exact 3, :unordered 0}
(:b :r :y :g) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:b :r :g :g) | {:exact 3, :unordered 0}
(:b :r :y :g) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:b :r :g :y) | {:exact 2, :unordered 2}
(:b :r :y :g) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:b :r :b :g) | {:exact 3, :unordered 0}
(:b :r :y :g) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:b :r :y :r) | {:exact 3, :unordered 0}
(:b :r :y :g) | (:b :r :y :g) | {:exact 4, :unordered 0}
(:b :r :y :g) | (:b :r :y :b) | {:exact 3, :unordered 0}
(:b :r :y :g) | (:b :r :y :y) | {:exact 3, :unordered 0}
(:b :r :y :g) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:b :g :r :y) | {:exact 1, :unordered 3}
(:b :r :y :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:b :g :y :r) | {:exact 2, :unordered 2}
(:b :r :y :g) | (:b :g :y :g) | {:exact 3, :unordered 0}
(:b :r :y :g) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :r :y :g) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:b :b :y :g) | {:exact 3, :unordered 0}
(:b :r :y :g) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:b :y :r :g) | {:exact 2, :unordered 2}
(:b :r :y :g) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:b :y :g :r) | {:exact 1, :unordered 3}
(:b :r :y :g) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:b :y :y :g) | {:exact 3, :unordered 0}
(:b :r :y :g) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:y :r :g :b) | {:exact 1, :unordered 3}
(:b :r :y :g) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:y :r :b :g) | {:exact 2, :unordered 2}
(:b :r :y :g) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:y :r :y :g) | {:exact 3, :unordered 0}
(:b :r :y :g) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:y :g :r :r) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:y :g :r :b) | {:exact 0, :unordered 4}
(:b :r :y :g) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:y :g :b :r) | {:exact 0, :unordered 4}
(:b :r :y :g) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:y :b :r :g) | {:exact 1, :unordered 3}
(:b :r :y :g) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:y :b :g :r) | {:exact 0, :unordered 4}
(:b :r :y :g) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:b :r :y :g) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:b :r :y :g) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:b :r :y :g) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:b :r :y :g) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:b :r :y :g) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:b :r :y :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:r :r :b :b) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:r :r :y :b) | {:exact 3, :unordered 0}
(:b :r :y :b) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:b :r :y :b) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:b :r :y :b) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:b :r :y :b) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :r :y :b) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:r :b :b :r) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:r :b :b :b) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:r :b :b :y) | {:exact 0, :unordered 4}
(:b :r :y :b) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:r :b :y :b) | {:exact 2, :unordered 2}
(:b :r :y :b) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:r :y :b :b) | {:exact 1, :unordered 3}
(:b :r :y :b) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:g :r :y :b) | {:exact 3, :unordered 0}
(:b :r :y :b) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:b :r :y :b) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:b :r :y :b) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:b :r :y :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :r :y :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:b :r :y :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :r :y :b) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :r :y :b) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:b :r :y :b) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:b :r :y :b) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:b :r :r :b) | {:exact 3, :unordered 0}
(:b :r :y :b) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:b :r :g :b) | {:exact 3, :unordered 0}
(:b :r :y :b) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:b :r :b :r) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:b :r :b :b) | {:exact 3, :unordered 0}
(:b :r :y :b) | (:b :r :b :y) | {:exact 2, :unordered 2}
(:b :r :y :b) | (:b :r :y :r) | {:exact 3, :unordered 0}
(:b :r :y :b) | (:b :r :y :g) | {:exact 3, :unordered 0}
(:b :r :y :b) | (:b :r :y :b) | {:exact 4, :unordered 0}
(:b :r :y :b) | (:b :r :y :y) | {:exact 3, :unordered 0}
(:b :r :y :b) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:b :g :y :b) | {:exact 3, :unordered 0}
(:b :r :y :b) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:b :b :r :b) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:b :b :r :y) | {:exact 1, :unordered 3}
(:b :r :y :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:b :b :b :r) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:b :b :b :y) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:b :b :y :r) | {:exact 2, :unordered 2}
(:b :r :y :b) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:b :b :y :b) | {:exact 3, :unordered 0}
(:b :r :y :b) | (:b :b :y :y) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:b :y :r :b) | {:exact 2, :unordered 2}
(:b :r :y :b) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:b :y :b :r) | {:exact 1, :unordered 3}
(:b :r :y :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:b :y :b :b) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:b :y :y :b) | {:exact 3, :unordered 0}
(:b :r :y :b) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:y :r :b :b) | {:exact 2, :unordered 2}
(:b :r :y :b) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:y :r :y :b) | {:exact 3, :unordered 0}
(:b :r :y :b) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :r :y :b) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:b :r :y :b) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:y :b :r :b) | {:exact 1, :unordered 3}
(:b :r :y :b) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:y :b :b :r) | {:exact 0, :unordered 4}
(:b :r :y :b) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:y :b :b :b) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:y :b :b :y) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:y :b :y :b) | {:exact 2, :unordered 1}
(:b :r :y :b) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:b :r :y :b) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:b :r :y :b) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:b :r :y :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:b :r :y :b) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:b :r :y :b) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:b :r :y :b) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :r :y :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:b :r :y :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:r :r :y :y) | {:exact 3, :unordered 0}
(:b :r :y :y) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:b :r :y :y) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:b :r :y :y) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:b :r :y :y) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :r :y :y) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:r :b :y :y) | {:exact 2, :unordered 2}
(:b :r :y :y) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:r :y :b :y) | {:exact 1, :unordered 3}
(:b :r :y :y) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:r :y :y :b) | {:exact 1, :unordered 3}
(:b :r :y :y) | (:r :y :y :y) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:g :r :y :y) | {:exact 3, :unordered 0}
(:b :r :y :y) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:b :r :y :y) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:b :r :y :y) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:b :r :y :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :r :y :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :r :y :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :r :y :y) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:b :r :y :y) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :r :y :y) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:b :r :y :y) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:b :r :y :y) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:b :r :y :y) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:b :r :y :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :r :r :y) | {:exact 3, :unordered 0}
(:b :r :y :y) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :r :g :y) | {:exact 3, :unordered 0}
(:b :r :y :y) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :r :b :y) | {:exact 3, :unordered 0}
(:b :r :y :y) | (:b :r :y :r) | {:exact 3, :unordered 0}
(:b :r :y :y) | (:b :r :y :g) | {:exact 3, :unordered 0}
(:b :r :y :y) | (:b :r :y :b) | {:exact 3, :unordered 0}
(:b :r :y :y) | (:b :r :y :y) | {:exact 4, :unordered 0}
(:b :r :y :y) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :g :y :y) | {:exact 3, :unordered 0}
(:b :r :y :y) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :r :y :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:b :b :y :y) | {:exact 3, :unordered 0}
(:b :r :y :y) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:b :y :r :y) | {:exact 2, :unordered 2}
(:b :r :y :y) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:b :y :b :y) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:b :y :y :r) | {:exact 2, :unordered 2}
(:b :r :y :y) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:b :y :y :b) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:b :y :y :y) | {:exact 3, :unordered 0}
(:b :r :y :y) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :r :r :y) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :r :b :y) | {:exact 2, :unordered 2}
(:b :r :y :y) | (:y :r :y :r) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:y :r :y :b) | {:exact 2, :unordered 2}
(:b :r :y :y) | (:y :r :y :y) | {:exact 3, :unordered 0}
(:b :r :y :y) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :r :y :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:b :r :y :y) | (:y :b :r :r) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:y :b :r :y) | {:exact 1, :unordered 3}
(:b :r :y :y) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :b :y :r) | {:exact 1, :unordered 3}
(:b :r :y :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :b :y :y) | {:exact 2, :unordered 1}
(:b :r :y :y) | (:y :y :r :r) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:y :y :r :b) | {:exact 0, :unordered 4}
(:b :r :y :y) | (:y :y :r :y) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:b :r :y :y) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:y :y :b :r) | {:exact 0, :unordered 4}
(:b :r :y :y) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:y :y :b :b) | {:exact 0, :unordered 3}
(:b :r :y :y) | (:y :y :b :y) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :y :y :r) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:b :r :y :y) | (:y :y :y :b) | {:exact 1, :unordered 2}
(:b :r :y :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:r :r :r :g) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :r :r :b) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:r :r :g :r) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :r :g :g) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:r :r :g :b) | {:exact 0, :unordered 4}
(:b :g :r :r) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:r :r :b :r) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :r :b :g) | {:exact 0, :unordered 4}
(:b :g :r :r) | (:r :r :b :b) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:r :g :r :r) | {:exact 3, :unordered 0}
(:b :g :r :r) | (:r :g :r :g) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:r :g :r :b) | {:exact 2, :unordered 2}
(:b :g :r :r) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:r :g :g :r) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:r :g :b :r) | {:exact 2, :unordered 2}
(:b :g :r :r) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:r :b :r :r) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:r :b :r :g) | {:exact 1, :unordered 3}
(:b :g :r :r) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :b :g :r) | {:exact 1, :unordered 3}
(:b :g :r :r) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :g :r :r) | (:g :r :r :r) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:g :r :r :b) | {:exact 1, :unordered 3}
(:b :g :r :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :r :b :r) | {:exact 1, :unordered 3}
(:b :g :r :r) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :g :r :r) | {:exact 3, :unordered 0}
(:b :g :r :r) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:g :b :r :r) | {:exact 2, :unordered 2}
(:b :g :r :r) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:b :g :r :r) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:b :g :r :r) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:b :g :r :r) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :g :r :r) | (:b :r :r :r) | {:exact 3, :unordered 0}
(:b :g :r :r) | (:b :r :r :g) | {:exact 2, :unordered 2}
(:b :g :r :r) | (:b :r :r :b) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:b :r :g :r) | {:exact 2, :unordered 2}
(:b :g :r :r) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:b :r :b :r) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:b :g :r :r) | {:exact 4, :unordered 0}
(:b :g :r :r) | (:b :g :r :g) | {:exact 3, :unordered 0}
(:b :g :r :r) | (:b :g :r :b) | {:exact 3, :unordered 0}
(:b :g :r :r) | (:b :g :r :y) | {:exact 3, :unordered 0}
(:b :g :r :r) | (:b :g :g :r) | {:exact 3, :unordered 0}
(:b :g :r :r) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :g :b :r) | {:exact 3, :unordered 0}
(:b :g :r :r) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :g :y :r) | {:exact 3, :unordered 0}
(:b :g :r :r) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :b :r :r) | {:exact 3, :unordered 0}
(:b :g :r :r) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:b :y :r :r) | {:exact 3, :unordered 0}
(:b :g :r :r) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:b :g :r :r) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:b :g :r :r) | (:y :g :r :r) | {:exact 3, :unordered 0}
(:b :g :r :r) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:b :g :r :r) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:b :g :r :r) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:b :g :r :r) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:b :g :r :r) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:b :g :r :r) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :g :r :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:b :g :r :r) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:b :g :r :r) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:b :g :r :r) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:b :g :r :r) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:b :g :r :r) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:b :g :r :r) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :g :r :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :g :r :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:b :g :r :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :g :r :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :g :r :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:b :g :r :g) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:b :g :r :g) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:r :g :r :g) | {:exact 3, :unordered 0}
(:b :g :r :g) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:r :g :g :g) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:r :g :g :b) | {:exact 1, :unordered 3}
(:b :g :r :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:r :g :b :g) | {:exact 2, :unordered 2}
(:b :g :r :g) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:r :b :g :g) | {:exact 1, :unordered 3}
(:b :g :r :g) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:b :g :r :g) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :g :r :g) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:g :r :r :g) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:g :r :g :r) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:g :r :g :g) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :r :g :b) | {:exact 0, :unordered 4}
(:b :g :r :g) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:g :r :b :g) | {:exact 1, :unordered 3}
(:b :g :r :g) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:g :g :r :r) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:g :g :r :g) | {:exact 3, :unordered 0}
(:b :g :r :g) | (:g :g :r :b) | {:exact 2, :unordered 2}
(:b :g :r :g) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:g :g :g :r) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:g :g :g :b) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:g :g :b :r) | {:exact 1, :unordered 3}
(:b :g :r :g) | (:g :g :b :g) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :b :r :g) | {:exact 2, :unordered 2}
(:b :g :r :g) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :b :g :r) | {:exact 0, :unordered 4}
(:b :g :r :g) | (:g :b :g :g) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :b :g :b) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :g :r :g) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :r :r :g) | {:exact 3, :unordered 0}
(:b :g :r :g) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:b :r :g :g) | {:exact 2, :unordered 2}
(:b :g :r :g) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:b :g :r :r) | {:exact 3, :unordered 0}
(:b :g :r :g) | (:b :g :r :g) | {:exact 4, :unordered 0}
(:b :g :r :g) | (:b :g :r :b) | {:exact 3, :unordered 0}
(:b :g :r :g) | (:b :g :r :y) | {:exact 3, :unordered 0}
(:b :g :r :g) | (:b :g :g :r) | {:exact 2, :unordered 2}
(:b :g :r :g) | (:b :g :g :g) | {:exact 3, :unordered 0}
(:b :g :r :g) | (:b :g :g :b) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:b :g :b :g) | {:exact 3, :unordered 0}
(:b :g :r :g) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:b :g :y :g) | {:exact 3, :unordered 0}
(:b :g :r :g) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :b :r :g) | {:exact 3, :unordered 0}
(:b :g :r :g) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:b :b :g :g) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :y :r :g) | {:exact 3, :unordered 0}
(:b :g :r :g) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:b :g :r :g) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:b :g :r :g) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:y :g :r :g) | {:exact 3, :unordered 0}
(:b :g :r :g) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:b :g :r :g) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:b :g :r :g) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:b :g :r :g) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:b :g :r :g) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:b :g :r :g) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:b :g :r :g) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :g :r :g) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:b :g :r :g) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:b :g :r :g) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:b :g :r :g) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:b :g :r :g) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:b :g :r :g) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :g :r :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:b :g :r :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :g :r :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :g :r :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :g :r :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:b :g :r :b) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:b :g :r :b) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:r :g :r :b) | {:exact 3, :unordered 0}
(:b :g :r :b) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:r :g :b :b) | {:exact 2, :unordered 2}
(:b :g :r :b) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:r :b :r :b) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:r :b :g :b) | {:exact 1, :unordered 3}
(:b :g :r :b) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:r :b :b :r) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:r :b :b :g) | {:exact 0, :unordered 4}
(:b :g :r :b) | (:r :b :b :b) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:b :g :r :b) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :g :r :b) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:g :r :b :b) | {:exact 1, :unordered 3}
(:b :g :r :b) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:g :g :r :b) | {:exact 3, :unordered 0}
(:b :g :r :b) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:g :g :b :b) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:g :b :r :b) | {:exact 2, :unordered 2}
(:b :g :r :b) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:g :b :b :r) | {:exact 0, :unordered 4}
(:b :g :r :b) | (:g :b :b :g) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:g :b :b :b) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:b :g :r :b) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:b :g :r :b) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:b :g :r :b) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :g :r :b) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:b :r :r :b) | {:exact 3, :unordered 0}
(:b :g :r :b) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:b :r :g :b) | {:exact 2, :unordered 2}
(:b :g :r :b) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:b :r :b :g) | {:exact 1, :unordered 3}
(:b :g :r :b) | (:b :r :b :b) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:b :g :r :r) | {:exact 3, :unordered 0}
(:b :g :r :b) | (:b :g :r :g) | {:exact 3, :unordered 0}
(:b :g :r :b) | (:b :g :r :b) | {:exact 4, :unordered 0}
(:b :g :r :b) | (:b :g :r :y) | {:exact 3, :unordered 0}
(:b :g :r :b) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:b :g :g :b) | {:exact 3, :unordered 0}
(:b :g :r :b) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:b :g :b :r) | {:exact 2, :unordered 2}
(:b :g :r :b) | (:b :g :b :g) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:b :g :b :b) | {:exact 3, :unordered 0}
(:b :g :r :b) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:b :g :y :b) | {:exact 3, :unordered 0}
(:b :g :r :b) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:b :b :r :r) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:b :b :r :g) | {:exact 2, :unordered 2}
(:b :g :r :b) | (:b :b :r :b) | {:exact 3, :unordered 0}
(:b :g :r :b) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:b :b :g :r) | {:exact 1, :unordered 3}
(:b :g :r :b) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:b :b :g :b) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:b :b :b :r) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:b :b :b :g) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:b :y :r :b) | {:exact 3, :unordered 0}
(:b :g :r :b) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:b :g :r :b) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:b :g :r :b) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:y :g :r :b) | {:exact 3, :unordered 0}
(:b :g :r :b) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:b :g :r :b) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :g :r :b) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:b :g :r :b) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :g :r :b) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:b :g :r :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:b :g :r :b) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:b :g :r :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:b :g :r :b) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:b :g :r :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :g :r :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:b :g :r :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:b :g :r :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:b :g :r :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :g :r :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :g :r :y) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:r :g :r :y) | {:exact 3, :unordered 0}
(:b :g :r :y) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:r :g :b :y) | {:exact 2, :unordered 2}
(:b :g :r :y) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:r :g :y :b) | {:exact 1, :unordered 3}
(:b :g :r :y) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:r :b :g :y) | {:exact 1, :unordered 3}
(:b :g :r :y) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:r :b :y :g) | {:exact 0, :unordered 4}
(:b :g :r :y) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:r :y :g :b) | {:exact 0, :unordered 4}
(:b :g :r :y) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:r :y :b :g) | {:exact 0, :unordered 4}
(:b :g :r :y) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:g :r :b :y) | {:exact 1, :unordered 3}
(:b :g :r :y) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:g :r :y :b) | {:exact 0, :unordered 4}
(:b :g :r :y) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:g :g :r :y) | {:exact 3, :unordered 0}
(:b :g :r :y) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :g :r :y) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:g :b :r :y) | {:exact 2, :unordered 2}
(:b :g :r :y) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:g :b :y :r) | {:exact 0, :unordered 4}
(:b :g :r :y) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:g :y :r :b) | {:exact 1, :unordered 3}
(:b :g :r :y) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:g :y :b :r) | {:exact 0, :unordered 4}
(:b :g :r :y) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:b :r :r :y) | {:exact 3, :unordered 0}
(:b :g :r :y) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:b :r :g :y) | {:exact 2, :unordered 2}
(:b :g :r :y) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:b :r :y :g) | {:exact 1, :unordered 3}
(:b :g :r :y) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:b :g :r :r) | {:exact 3, :unordered 0}
(:b :g :r :y) | (:b :g :r :g) | {:exact 3, :unordered 0}
(:b :g :r :y) | (:b :g :r :b) | {:exact 3, :unordered 0}
(:b :g :r :y) | (:b :g :r :y) | {:exact 4, :unordered 0}
(:b :g :r :y) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:b :g :g :y) | {:exact 3, :unordered 0}
(:b :g :r :y) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:b :g :b :y) | {:exact 3, :unordered 0}
(:b :g :r :y) | (:b :g :y :r) | {:exact 2, :unordered 2}
(:b :g :r :y) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:b :g :y :y) | {:exact 3, :unordered 0}
(:b :g :r :y) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:b :b :r :y) | {:exact 3, :unordered 0}
(:b :g :r :y) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :g :r :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:b :y :r :g) | {:exact 2, :unordered 2}
(:b :g :r :y) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:b :y :r :y) | {:exact 3, :unordered 0}
(:b :g :r :y) | (:b :y :g :r) | {:exact 1, :unordered 3}
(:b :g :r :y) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:y :r :g :b) | {:exact 0, :unordered 4}
(:b :g :r :y) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:y :r :b :g) | {:exact 0, :unordered 4}
(:b :g :r :y) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:y :g :r :b) | {:exact 2, :unordered 2}
(:b :g :r :y) | (:y :g :r :y) | {:exact 3, :unordered 0}
(:b :g :r :y) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:y :g :b :r) | {:exact 1, :unordered 3}
(:b :g :r :y) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:y :b :r :g) | {:exact 1, :unordered 3}
(:b :g :r :y) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:b :g :r :y) | (:y :b :g :r) | {:exact 0, :unordered 4}
(:b :g :r :y) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:b :g :r :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:b :g :r :y) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:b :g :r :y) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:b :g :r :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:b :g :r :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:b :g :g :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:b :g :g :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:r :g :g :r) | {:exact 3, :unordered 0}
(:b :g :g :r) | (:r :g :g :g) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:r :g :g :b) | {:exact 2, :unordered 2}
(:b :g :g :r) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:r :g :b :g) | {:exact 1, :unordered 3}
(:b :g :g :r) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:r :b :g :g) | {:exact 1, :unordered 3}
(:b :g :g :r) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:b :g :g :r) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :g :g :r) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:g :r :r :g) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:g :r :g :r) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:g :r :g :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :r :g :b) | {:exact 1, :unordered 3}
(:b :g :g :r) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :r :b :g) | {:exact 0, :unordered 4}
(:b :g :g :r) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:g :g :r :r) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:g :g :r :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :g :r :b) | {:exact 1, :unordered 3}
(:b :g :g :r) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :g :g :r) | {:exact 3, :unordered 0}
(:b :g :g :r) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:g :g :g :b) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:g :g :b :r) | {:exact 2, :unordered 2}
(:b :g :g :r) | (:g :g :b :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :b :r :g) | {:exact 0, :unordered 4}
(:b :g :g :r) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:g :b :g :r) | {:exact 2, :unordered 2}
(:b :g :g :r) | (:g :b :g :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :b :b :g) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :g :g :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:b :r :g :r) | {:exact 3, :unordered 0}
(:b :g :g :r) | (:b :r :g :g) | {:exact 2, :unordered 2}
(:b :g :g :r) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:b :g :r :r) | {:exact 3, :unordered 0}
(:b :g :g :r) | (:b :g :r :g) | {:exact 2, :unordered 2}
(:b :g :g :r) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:b :g :g :r) | {:exact 4, :unordered 0}
(:b :g :g :r) | (:b :g :g :g) | {:exact 3, :unordered 0}
(:b :g :g :r) | (:b :g :g :b) | {:exact 3, :unordered 0}
(:b :g :g :r) | (:b :g :g :y) | {:exact 3, :unordered 0}
(:b :g :g :r) | (:b :g :b :r) | {:exact 3, :unordered 0}
(:b :g :g :r) | (:b :g :b :g) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :g :y :r) | {:exact 3, :unordered 0}
(:b :g :g :r) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:b :b :g :r) | {:exact 3, :unordered 0}
(:b :g :g :r) | (:b :b :g :g) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:b :y :g :r) | {:exact 3, :unordered 0}
(:b :g :g :r) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:b :g :g :r) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:b :g :g :r) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:y :g :g :r) | {:exact 3, :unordered 0}
(:b :g :g :r) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:b :g :g :r) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:b :g :g :r) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:b :g :g :r) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:b :g :g :r) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:b :g :g :r) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:b :g :g :r) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :g :g :r) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:b :g :g :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:b :g :g :r) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:b :g :g :r) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:b :g :g :r) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:b :g :g :r) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :g :g :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :g :g :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:b :g :g :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :g :g :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :g :g :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :g :g :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :r :r :y) | {:exact 0, :unordered 0}
(:b :g :g :g) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :r :b :y) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :r :y :r) | {:exact 0, :unordered 0}
(:b :g :g :g) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:r :r :y :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :r :y :y) | {:exact 0, :unordered 0}
(:b :g :g :g) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:r :g :g :g) | {:exact 3, :unordered 0}
(:b :g :g :g) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:b :g :g :g) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:b :g :g :g) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :b :r :y) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:b :g :g :g) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :b :b :y) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :b :y :r) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:r :b :y :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :b :y :y) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :y :r :r) | {:exact 0, :unordered 0}
(:b :g :g :g) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:r :y :r :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :y :r :y) | {:exact 0, :unordered 0}
(:b :g :g :g) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:r :y :b :r) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:r :y :b :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :y :b :y) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :y :y :r) | {:exact 0, :unordered 0}
(:b :g :g :g) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:r :y :y :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:r :y :y :y) | {:exact 0, :unordered 0}
(:b :g :g :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :r :r :y) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:g :r :g :g) | {:exact 2, :unordered 1}
(:b :g :g :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:b :g :g :g) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:b :g :g :g) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :r :y :r) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :r :y :y) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:g :g :r :g) | {:exact 2, :unordered 1}
(:b :g :g :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:b :g :g :g) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:g :g :g :r) | {:exact 2, :unordered 1}
(:b :g :g :g) | (:g :g :g :g) | {:exact 3, :unordered 0}
(:b :g :g :g) | (:g :g :g :b) | {:exact 2, :unordered 2}
(:b :g :g :g) | (:g :g :g :y) | {:exact 2, :unordered 1}
(:b :g :g :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:b :g :g :g) | (:g :g :b :g) | {:exact 2, :unordered 2}
(:b :g :g :g) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:b :g :g :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:b :g :g :g) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:g :g :y :g) | {:exact 2, :unordered 1}
(:b :g :g :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:b :g :g :g) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:b :g :g :g) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:b :g :g :g) | (:g :b :g :g) | {:exact 2, :unordered 2}
(:b :g :g :g) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:b :g :g :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:b :g :g :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:b :g :g :g) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:b :g :g :g) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :y :r :r) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :y :r :y) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:g :y :g :g) | {:exact 2, :unordered 1}
(:b :g :g :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:b :g :g :g) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:b :g :g :g) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :y :y :r) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :g :g :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :r :g :g) | {:exact 3, :unordered 0}
(:b :g :g :g) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :g :r :g) | {:exact 3, :unordered 0}
(:b :g :g :g) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :g :g :r) | {:exact 3, :unordered 0}
(:b :g :g :g) | (:b :g :g :g) | {:exact 4, :unordered 0}
(:b :g :g :g) | (:b :g :g :b) | {:exact 3, :unordered 0}
(:b :g :g :g) | (:b :g :g :y) | {:exact 3, :unordered 0}
(:b :g :g :g) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :g :b :g) | {:exact 3, :unordered 0}
(:b :g :g :g) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :g :y :g) | {:exact 3, :unordered 0}
(:b :g :g :g) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :b :g :g) | {:exact 3, :unordered 0}
(:b :g :g :g) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :b :y :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :y :g :g) | {:exact 3, :unordered 0}
(:b :g :g :g) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :y :b :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:b :y :y :b) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:y :r :r :r) | {:exact 0, :unordered 0}
(:b :g :g :g) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:y :r :r :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :r :r :y) | {:exact 0, :unordered 0}
(:b :g :g :g) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:y :r :b :r) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:y :r :b :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :r :b :y) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :r :y :r) | {:exact 0, :unordered 0}
(:b :g :g :g) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:y :r :y :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :r :y :y) | {:exact 0, :unordered 0}
(:b :g :g :g) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:y :g :g :g) | {:exact 3, :unordered 0}
(:b :g :g :g) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:b :g :g :g) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:b :g :g :g) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:y :b :r :r) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:y :b :r :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :b :r :y) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:b :g :g :g) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:y :b :b :r) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:y :b :b :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :b :b :y) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :b :y :r) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:y :b :y :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :y :r :r) | {:exact 0, :unordered 0}
(:b :g :g :g) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:y :y :r :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :y :r :y) | {:exact 0, :unordered 0}
(:b :g :g :g) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:b :g :g :g) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:y :y :b :r) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:b :g :g :g) | (:y :y :b :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :y :y :r) | {:exact 0, :unordered 0}
(:b :g :g :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :g :g :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :g :g :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :g :g :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :g :g :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:r :r :r :y) | {:exact 0, :unordered 0}
(:b :g :g :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:r :r :b :y) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:r :r :y :r) | {:exact 0, :unordered 0}
(:b :g :g :b) | (:r :r :y :g) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:r :r :y :y) | {:exact 0, :unordered 0}
(:b :g :g :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:r :g :g :b) | {:exact 3, :unordered 0}
(:b :g :g :b) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:b :g :g :b) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:r :b :r :y) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:b :g :g :b) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:b :g :g :b) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:r :b :y :r) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:r :b :y :y) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:r :y :r :r) | {:exact 0, :unordered 0}
(:b :g :g :b) | (:r :y :r :g) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:r :y :r :y) | {:exact 0, :unordered 0}
(:b :g :g :b) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:r :y :b :r) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:r :y :b :y) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:r :y :y :r) | {:exact 0, :unordered 0}
(:b :g :g :b) | (:r :y :y :g) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:r :y :y :y) | {:exact 0, :unordered 0}
(:b :g :g :b) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:g :r :r :y) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:b :g :g :b) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:b :g :g :b) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:g :r :y :r) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:g :r :y :y) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:b :g :g :b) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:g :g :g :b) | {:exact 3, :unordered 0}
(:b :g :g :b) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:g :g :b :g) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:g :g :b :b) | {:exact 2, :unordered 2}
(:b :g :g :b) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:b :g :g :b) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:b :g :g :b) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:g :b :g :g) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:g :b :g :b) | {:exact 2, :unordered 2}
(:b :g :g :b) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:b :g :g :b) | (:g :b :b :g) | {:exact 0, :unordered 4}
(:b :g :g :b) | (:g :b :b :b) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:b :g :g :b) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:b :g :g :b) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:g :y :r :r) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:g :y :r :y) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:b :g :g :b) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:b :g :g :b) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:g :y :y :r) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:b :g :g :b) | (:b :r :g :b) | {:exact 3, :unordered 0}
(:b :g :g :b) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:b :g :g :b) | (:b :g :r :b) | {:exact 3, :unordered 0}
(:b :g :g :b) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :g :g :r) | {:exact 3, :unordered 0}
(:b :g :g :b) | (:b :g :g :g) | {:exact 3, :unordered 0}
(:b :g :g :b) | (:b :g :g :b) | {:exact 4, :unordered 0}
(:b :g :g :b) | (:b :g :g :y) | {:exact 3, :unordered 0}
(:b :g :g :b) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:b :g :g :b) | (:b :g :b :g) | {:exact 2, :unordered 2}
(:b :g :g :b) | (:b :g :b :b) | {:exact 3, :unordered 0}
(:b :g :g :b) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:b :g :g :b) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:b :g :g :b) | (:b :g :y :b) | {:exact 3, :unordered 0}
(:b :g :g :b) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:b :g :g :b) | (:b :b :g :g) | {:exact 2, :unordered 2}
(:b :g :g :b) | (:b :b :g :b) | {:exact 3, :unordered 0}
(:b :g :g :b) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:b :g :g :b) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:b :b :b :g) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:b :g :g :b) | (:b :y :g :b) | {:exact 3, :unordered 0}
(:b :g :g :b) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:y :r :r :r) | {:exact 0, :unordered 0}
(:b :g :g :b) | (:y :r :r :g) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:y :r :r :y) | {:exact 0, :unordered 0}
(:b :g :g :b) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:y :r :b :r) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:y :r :b :y) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:y :r :y :r) | {:exact 0, :unordered 0}
(:b :g :g :b) | (:y :r :y :g) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:y :r :y :y) | {:exact 0, :unordered 0}
(:b :g :g :b) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:y :g :g :b) | {:exact 3, :unordered 0}
(:b :g :g :b) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:b :g :g :b) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:y :b :r :r) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:y :b :r :y) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:b :g :g :b) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:b :g :g :b) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:b :g :g :b) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:y :b :y :r) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:y :y :r :r) | {:exact 0, :unordered 0}
(:b :g :g :b) | (:y :y :r :g) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:y :y :r :y) | {:exact 0, :unordered 0}
(:b :g :g :b) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:b :g :g :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:y :y :b :r) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:b :g :g :b) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:b :g :g :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:y :y :y :r) | {:exact 0, :unordered 0}
(:b :g :g :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:b :g :g :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:b :g :g :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :g :g :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :g :g :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:b :g :g :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :g :g :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :g :g :y) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:b :g :g :y) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:b :g :g :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:r :g :g :y) | {:exact 3, :unordered 0}
(:b :g :g :y) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :g :g :y) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:b :g :g :y) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:b :g :g :y) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:b :g :g :y) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:b :g :g :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:b :g :g :y) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :g :g :y) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:g :g :g :b) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:g :g :g :y) | {:exact 3, :unordered 0}
(:b :g :g :y) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :g :b :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :g :b :y) | {:exact 2, :unordered 2}
(:b :g :g :y) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :g :y :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :g :y :b) | {:exact 1, :unordered 3}
(:b :g :g :y) | (:g :g :y :y) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :b :g :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :b :g :y) | {:exact 2, :unordered 2}
(:b :g :g :y) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:g :b :b :g) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:g :b :y :g) | {:exact 0, :unordered 4}
(:b :g :g :y) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :y :g :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :y :g :b) | {:exact 1, :unordered 3}
(:b :g :g :y) | (:g :y :g :y) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:g :y :b :g) | {:exact 0, :unordered 4}
(:b :g :g :y) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:g :y :y :g) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:b :r :g :y) | {:exact 3, :unordered 0}
(:b :g :g :y) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:b :g :r :y) | {:exact 3, :unordered 0}
(:b :g :g :y) | (:b :g :g :r) | {:exact 3, :unordered 0}
(:b :g :g :y) | (:b :g :g :g) | {:exact 3, :unordered 0}
(:b :g :g :y) | (:b :g :g :b) | {:exact 3, :unordered 0}
(:b :g :g :y) | (:b :g :g :y) | {:exact 4, :unordered 0}
(:b :g :g :y) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:b :g :b :g) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:b :g :b :y) | {:exact 3, :unordered 0}
(:b :g :g :y) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:b :g :y :g) | {:exact 2, :unordered 2}
(:b :g :g :y) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:b :g :y :y) | {:exact 3, :unordered 0}
(:b :g :g :y) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:b :b :g :g) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:b :b :g :y) | {:exact 3, :unordered 0}
(:b :g :g :y) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:b :y :g :g) | {:exact 2, :unordered 2}
(:b :g :g :y) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:b :y :g :y) | {:exact 3, :unordered 0}
(:b :g :g :y) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :g :g :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:b :g :g :y) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:y :g :g :g) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:y :g :g :b) | {:exact 2, :unordered 2}
(:b :g :g :y) | (:y :g :g :y) | {:exact 3, :unordered 0}
(:b :g :g :y) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:y :g :b :g) | {:exact 1, :unordered 3}
(:b :g :g :y) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:y :b :g :g) | {:exact 1, :unordered 3}
(:b :g :g :y) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:b :g :g :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:b :g :g :y) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :g :g :y) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:b :g :g :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:b :g :g :y) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:b :g :g :y) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:b :g :g :y) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:b :g :g :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:b :g :g :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:b :g :b :r) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:b :g :b :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:r :g :b :r) | {:exact 3, :unordered 0}
(:b :g :b :r) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:r :g :b :b) | {:exact 2, :unordered 2}
(:b :g :b :r) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:r :b :r :b) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:r :b :g :b) | {:exact 0, :unordered 4}
(:b :g :b :r) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:r :b :b :r) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:r :b :b :g) | {:exact 1, :unordered 3}
(:b :g :b :r) | (:r :b :b :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:b :g :b :r) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :g :b :r) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:g :r :b :b) | {:exact 1, :unordered 3}
(:b :g :b :r) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:g :g :b :r) | {:exact 3, :unordered 0}
(:b :g :b :r) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:g :g :b :b) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:g :b :r :b) | {:exact 0, :unordered 4}
(:b :g :b :r) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:g :b :g :b) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:g :b :b :r) | {:exact 2, :unordered 2}
(:b :g :b :r) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:g :b :b :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:b :g :b :r) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:b :g :b :r) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:b :g :b :r) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :g :b :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:b :r :g :b) | {:exact 1, :unordered 3}
(:b :g :b :r) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:b :r :b :r) | {:exact 3, :unordered 0}
(:b :g :b :r) | (:b :r :b :g) | {:exact 2, :unordered 2}
(:b :g :b :r) | (:b :r :b :b) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:b :g :r :r) | {:exact 3, :unordered 0}
(:b :g :b :r) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:b :g :r :b) | {:exact 2, :unordered 2}
(:b :g :b :r) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:b :g :g :r) | {:exact 3, :unordered 0}
(:b :g :b :r) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:b :g :g :b) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:b :g :b :r) | {:exact 4, :unordered 0}
(:b :g :b :r) | (:b :g :b :g) | {:exact 3, :unordered 0}
(:b :g :b :r) | (:b :g :b :b) | {:exact 3, :unordered 0}
(:b :g :b :r) | (:b :g :b :y) | {:exact 3, :unordered 0}
(:b :g :b :r) | (:b :g :y :r) | {:exact 3, :unordered 0}
(:b :g :b :r) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:b :b :r :r) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:b :b :r :g) | {:exact 1, :unordered 3}
(:b :g :b :r) | (:b :b :r :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:b :b :g :r) | {:exact 2, :unordered 2}
(:b :g :b :r) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:b :b :g :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:b :b :b :r) | {:exact 3, :unordered 0}
(:b :g :b :r) | (:b :b :b :g) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:b :y :b :r) | {:exact 3, :unordered 0}
(:b :g :b :r) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:b :g :b :r) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:b :g :b :r) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:y :g :b :r) | {:exact 3, :unordered 0}
(:b :g :b :r) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:b :g :b :r) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:b :g :b :r) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :g :b :r) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :g :b :r) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:b :g :b :r) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:b :g :b :r) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:b :g :b :r) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:b :g :b :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:b :g :b :r) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:b :g :b :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :g :b :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:b :g :b :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :g :b :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :g :b :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :g :b :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:r :r :r :y) | {:exact 0, :unordered 0}
(:b :g :b :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:r :r :g :y) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:r :r :y :r) | {:exact 0, :unordered 0}
(:b :g :b :g) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:r :r :y :b) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:r :r :y :y) | {:exact 0, :unordered 0}
(:b :g :b :g) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:r :g :b :g) | {:exact 3, :unordered 0}
(:b :g :b :g) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:b :g :b :g) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:r :b :r :y) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:b :g :b :g) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:b :g :b :g) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:r :b :y :r) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:r :b :y :y) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:r :y :r :r) | {:exact 0, :unordered 0}
(:b :g :b :g) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:r :y :r :b) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:r :y :r :y) | {:exact 0, :unordered 0}
(:b :g :b :g) | (:r :y :g :r) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:r :y :g :y) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:r :y :y :r) | {:exact 0, :unordered 0}
(:b :g :b :g) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:r :y :y :b) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:r :y :y :y) | {:exact 0, :unordered 0}
(:b :g :b :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:g :r :r :y) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:b :g :b :g) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:b :g :b :g) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:g :r :y :r) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:g :r :y :y) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:g :g :g :b) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:b :g :b :g) | (:g :g :b :g) | {:exact 3, :unordered 0}
(:b :g :b :g) | (:g :g :b :b) | {:exact 2, :unordered 2}
(:b :g :b :g) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:b :g :b :g) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:b :g :b :g) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:b :g :b :g) | (:g :b :g :g) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:g :b :g :b) | {:exact 0, :unordered 4}
(:b :g :b :g) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:b :g :b :g) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:g :b :b :g) | {:exact 2, :unordered 2}
(:b :g :b :g) | (:g :b :b :b) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:b :g :b :g) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:g :y :r :r) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:g :y :r :y) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:b :g :b :g) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:b :g :b :g) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:g :y :y :r) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:b :g :b :g) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :r :b :g) | {:exact 3, :unordered 0}
(:b :g :b :g) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :g :r :g) | {:exact 3, :unordered 0}
(:b :g :b :g) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:b :g :b :g) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:b :g :b :g) | (:b :g :g :g) | {:exact 3, :unordered 0}
(:b :g :b :g) | (:b :g :g :b) | {:exact 2, :unordered 2}
(:b :g :b :g) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:b :g :b :g) | (:b :g :b :r) | {:exact 3, :unordered 0}
(:b :g :b :g) | (:b :g :b :g) | {:exact 4, :unordered 0}
(:b :g :b :g) | (:b :g :b :b) | {:exact 3, :unordered 0}
(:b :g :b :g) | (:b :g :b :y) | {:exact 3, :unordered 0}
(:b :g :b :g) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :g :y :g) | {:exact 3, :unordered 0}
(:b :g :b :g) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:b :g :b :g) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:b :g :b :g) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:b :b :g :g) | {:exact 2, :unordered 2}
(:b :g :b :g) | (:b :b :g :b) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :b :b :g) | {:exact 3, :unordered 0}
(:b :g :b :g) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:b :g :b :g) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:b :g :b :g) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :y :b :g) | {:exact 3, :unordered 0}
(:b :g :b :g) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:y :r :r :r) | {:exact 0, :unordered 0}
(:b :g :b :g) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:y :r :r :b) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:y :r :r :y) | {:exact 0, :unordered 0}
(:b :g :b :g) | (:y :r :g :r) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:y :r :g :y) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:y :r :y :r) | {:exact 0, :unordered 0}
(:b :g :b :g) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:y :r :y :b) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:y :r :y :y) | {:exact 0, :unordered 0}
(:b :g :b :g) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:y :g :b :g) | {:exact 3, :unordered 0}
(:b :g :b :g) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:b :g :b :g) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:y :b :r :r) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:y :b :r :y) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:b :g :b :g) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:b :g :b :g) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:b :g :b :g) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:y :b :y :r) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:y :y :r :r) | {:exact 0, :unordered 0}
(:b :g :b :g) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:y :y :r :b) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:y :y :r :y) | {:exact 0, :unordered 0}
(:b :g :b :g) | (:y :y :g :r) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:b :g :b :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:b :g :b :g) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:b :g :b :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:y :y :y :r) | {:exact 0, :unordered 0}
(:b :g :b :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :g :b :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :g :b :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :g :b :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :g :b :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :r :r :y) | {:exact 0, :unordered 0}
(:b :g :b :b) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:r :r :g :y) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :r :y :r) | {:exact 0, :unordered 0}
(:b :g :b :b) | (:r :r :y :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :r :y :y) | {:exact 0, :unordered 0}
(:b :g :b :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:r :g :b :b) | {:exact 3, :unordered 0}
(:b :g :b :b) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:r :b :r :y) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :g :b :b) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :g :b :b) | (:r :b :b :b) | {:exact 2, :unordered 1}
(:b :g :b :b) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:r :b :y :r) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:r :b :y :y) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:r :y :r :r) | {:exact 0, :unordered 0}
(:b :g :b :b) | (:r :y :r :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :y :r :y) | {:exact 0, :unordered 0}
(:b :g :b :b) | (:r :y :g :r) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:r :y :g :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:r :y :g :y) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :y :y :r) | {:exact 0, :unordered 0}
(:b :g :b :b) | (:r :y :y :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:r :y :y :y) | {:exact 0, :unordered 0}
(:b :g :b :b) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:g :r :r :y) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:g :r :g :y) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:b :g :b :b) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:g :r :y :r) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :r :y :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:g :r :y :y) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:g :g :b :b) | {:exact 3, :unordered 0}
(:b :g :b :b) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :g :b :b) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:b :g :b :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :g :b :b) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:b :g :b :b) | (:g :b :b :b) | {:exact 2, :unordered 2}
(:b :g :b :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :g :b :b) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :g :b :b) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:g :y :r :r) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :y :r :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:g :y :r :y) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :y :g :r) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:b :g :b :b) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:g :y :y :r) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:b :g :b :b) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:b :g :b :b) | (:b :r :b :b) | {:exact 3, :unordered 0}
(:b :g :b :b) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :g :r :b) | {:exact 3, :unordered 0}
(:b :g :b :b) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :g :g :b) | {:exact 3, :unordered 0}
(:b :g :b :b) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :g :b :r) | {:exact 3, :unordered 0}
(:b :g :b :b) | (:b :g :b :g) | {:exact 3, :unordered 0}
(:b :g :b :b) | (:b :g :b :b) | {:exact 4, :unordered 0}
(:b :g :b :b) | (:b :g :b :y) | {:exact 3, :unordered 0}
(:b :g :b :b) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :g :y :b) | {:exact 3, :unordered 0}
(:b :g :b :b) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:b :g :b :b) | (:b :b :r :b) | {:exact 2, :unordered 1}
(:b :g :b :b) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:b :g :b :b) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:b :g :b :b) | (:b :b :g :b) | {:exact 2, :unordered 2}
(:b :g :b :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:b :g :b :b) | (:b :b :b :r) | {:exact 2, :unordered 1}
(:b :g :b :b) | (:b :b :b :g) | {:exact 2, :unordered 2}
(:b :g :b :b) | (:b :b :b :b) | {:exact 3, :unordered 0}
(:b :g :b :b) | (:b :b :b :y) | {:exact 2, :unordered 1}
(:b :g :b :b) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:b :g :b :b) | (:b :b :y :b) | {:exact 2, :unordered 1}
(:b :g :b :b) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:b :g :b :b) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:b :g :b :b) | (:b :y :b :b) | {:exact 3, :unordered 0}
(:b :g :b :b) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :r :r :r) | {:exact 0, :unordered 0}
(:b :g :b :b) | (:y :r :r :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :r :r :y) | {:exact 0, :unordered 0}
(:b :g :b :b) | (:y :r :g :r) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:y :r :g :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:y :r :g :y) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :r :y :r) | {:exact 0, :unordered 0}
(:b :g :b :b) | (:y :r :y :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :r :y :y) | {:exact 0, :unordered 0}
(:b :g :b :b) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:y :g :b :b) | {:exact 3, :unordered 0}
(:b :g :b :b) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :b :r :r) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:y :b :r :y) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :g :b :b) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :g :b :b) | (:y :b :b :b) | {:exact 2, :unordered 1}
(:b :g :b :b) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:y :b :y :r) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:b :g :b :b) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:y :b :y :y) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:y :y :r :r) | {:exact 0, :unordered 0}
(:b :g :b :b) | (:y :y :r :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :y :r :y) | {:exact 0, :unordered 0}
(:b :g :b :b) | (:y :y :g :r) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:b :g :b :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:b :g :b :b) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :y :y :r) | {:exact 0, :unordered 0}
(:b :g :b :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:b :g :b :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:b :g :b :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :g :b :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :g :b :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:b :g :b :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :g :b :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:b :g :b :y) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:b :g :b :y) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:b :g :b :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:r :g :b :y) | {:exact 3, :unordered 0}
(:b :g :b :y) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :g :b :y) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:b :g :b :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:b :g :b :y) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :g :b :y) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:b :g :b :y) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:b :g :b :y) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:b :g :b :y) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:g :g :b :b) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:g :g :b :y) | {:exact 3, :unordered 0}
(:b :g :b :y) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:g :b :g :b) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:g :b :b :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:g :b :b :y) | {:exact 2, :unordered 2}
(:b :g :b :y) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:g :b :y :b) | {:exact 0, :unordered 4}
(:b :g :b :y) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:g :y :b :b) | {:exact 1, :unordered 3}
(:b :g :b :y) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:b :r :b :y) | {:exact 3, :unordered 0}
(:b :g :b :y) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:b :g :r :y) | {:exact 3, :unordered 0}
(:b :g :b :y) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:b :g :g :b) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:b :g :g :y) | {:exact 3, :unordered 0}
(:b :g :b :y) | (:b :g :b :r) | {:exact 3, :unordered 0}
(:b :g :b :y) | (:b :g :b :g) | {:exact 3, :unordered 0}
(:b :g :b :y) | (:b :g :b :b) | {:exact 3, :unordered 0}
(:b :g :b :y) | (:b :g :b :y) | {:exact 4, :unordered 0}
(:b :g :b :y) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:b :g :y :b) | {:exact 2, :unordered 2}
(:b :g :b :y) | (:b :g :y :y) | {:exact 3, :unordered 0}
(:b :g :b :y) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:b :b :g :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:b :b :g :y) | {:exact 2, :unordered 2}
(:b :g :b :y) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:b :b :b :g) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:b :b :b :y) | {:exact 3, :unordered 0}
(:b :g :b :y) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:b :b :y :g) | {:exact 1, :unordered 3}
(:b :g :b :y) | (:b :b :y :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:b :b :y :y) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:b :y :g :b) | {:exact 1, :unordered 3}
(:b :g :b :y) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:b :y :b :g) | {:exact 2, :unordered 2}
(:b :g :b :y) | (:b :y :b :b) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:b :y :b :y) | {:exact 3, :unordered 0}
(:b :g :b :y) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :g :b :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:b :g :b :y) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:y :g :b :b) | {:exact 2, :unordered 2}
(:b :g :b :y) | (:y :g :b :y) | {:exact 3, :unordered 0}
(:b :g :b :y) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:y :b :g :b) | {:exact 0, :unordered 4}
(:b :g :b :y) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:y :b :b :g) | {:exact 1, :unordered 3}
(:b :g :b :y) | (:y :b :b :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:y :b :b :y) | {:exact 2, :unordered 1}
(:b :g :b :y) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:y :b :y :b) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:b :g :b :y) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :g :b :y) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:b :g :b :y) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:b :g :b :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:b :g :b :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:b :g :b :y) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:b :g :b :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:b :g :b :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :g :y :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :g :y :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:r :g :b :y) | {:exact 1, :unordered 3}
(:b :g :y :r) | (:r :g :y :r) | {:exact 3, :unordered 0}
(:b :g :y :r) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:r :g :y :b) | {:exact 2, :unordered 2}
(:b :g :y :r) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:r :b :g :y) | {:exact 0, :unordered 4}
(:b :g :y :r) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:r :b :y :g) | {:exact 1, :unordered 3}
(:b :g :y :r) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:r :y :g :b) | {:exact 0, :unordered 4}
(:b :g :y :r) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:r :y :b :g) | {:exact 0, :unordered 4}
(:b :g :y :r) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:g :r :b :y) | {:exact 0, :unordered 4}
(:b :g :y :r) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:g :r :y :b) | {:exact 1, :unordered 3}
(:b :g :y :r) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :g :y :r) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:g :g :y :r) | {:exact 3, :unordered 0}
(:b :g :y :r) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:g :b :r :y) | {:exact 0, :unordered 4}
(:b :g :y :r) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:g :b :y :r) | {:exact 2, :unordered 2}
(:b :g :y :r) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:g :y :r :b) | {:exact 0, :unordered 4}
(:b :g :y :r) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:g :y :b :r) | {:exact 1, :unordered 3}
(:b :g :y :r) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:b :r :g :y) | {:exact 1, :unordered 3}
(:b :g :y :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:b :r :y :r) | {:exact 3, :unordered 0}
(:b :g :y :r) | (:b :r :y :g) | {:exact 2, :unordered 2}
(:b :g :y :r) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:b :g :r :r) | {:exact 3, :unordered 0}
(:b :g :y :r) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:b :g :r :y) | {:exact 2, :unordered 2}
(:b :g :y :r) | (:b :g :g :r) | {:exact 3, :unordered 0}
(:b :g :y :r) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:b :g :b :r) | {:exact 3, :unordered 0}
(:b :g :y :r) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:b :g :y :r) | {:exact 4, :unordered 0}
(:b :g :y :r) | (:b :g :y :g) | {:exact 3, :unordered 0}
(:b :g :y :r) | (:b :g :y :b) | {:exact 3, :unordered 0}
(:b :g :y :r) | (:b :g :y :y) | {:exact 3, :unordered 0}
(:b :g :y :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :g :y :r) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:b :b :y :r) | {:exact 3, :unordered 0}
(:b :g :y :r) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:b :y :r :g) | {:exact 1, :unordered 3}
(:b :g :y :r) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:b :y :g :r) | {:exact 2, :unordered 2}
(:b :g :y :r) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:b :y :y :r) | {:exact 3, :unordered 0}
(:b :g :y :r) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:y :r :g :g) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:y :r :g :b) | {:exact 0, :unordered 4}
(:b :g :y :r) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:y :r :b :g) | {:exact 0, :unordered 4}
(:b :g :y :r) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:y :g :r :b) | {:exact 1, :unordered 3}
(:b :g :y :r) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:y :g :b :r) | {:exact 2, :unordered 2}
(:b :g :y :r) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:y :g :y :r) | {:exact 3, :unordered 0}
(:b :g :y :r) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:y :b :r :g) | {:exact 0, :unordered 4}
(:b :g :y :r) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:y :b :g :r) | {:exact 1, :unordered 3}
(:b :g :y :r) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:b :g :y :r) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:b :g :y :r) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:b :g :y :r) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:b :g :y :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:b :g :y :r) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:b :g :y :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :g :y :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :g :y :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:b :g :y :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:b :g :y :g) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :g :y :g) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:b :g :y :g) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:r :g :y :g) | {:exact 3, :unordered 0}
(:b :g :y :g) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :g :y :g) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:b :g :y :g) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:b :g :y :g) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:b :g :y :g) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:b :g :y :g) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:b :g :y :g) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :g :y :g) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:g :g :g :b) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :g :g :y) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :g :b :g) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :g :b :y) | {:exact 1, :unordered 3}
(:b :g :y :g) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:g :g :y :g) | {:exact 3, :unordered 0}
(:b :g :y :g) | (:g :g :y :b) | {:exact 2, :unordered 2}
(:b :g :y :g) | (:g :g :y :y) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:g :b :g :g) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :b :g :b) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:g :b :g :y) | {:exact 0, :unordered 4}
(:b :g :y :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :b :y :g) | {:exact 2, :unordered 2}
(:b :g :y :g) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:g :y :g :g) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :y :g :b) | {:exact 0, :unordered 4}
(:b :g :y :g) | (:g :y :g :y) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:g :y :b :g) | {:exact 1, :unordered 3}
(:b :g :y :g) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:g :y :y :g) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:b :r :y :g) | {:exact 3, :unordered 0}
(:b :g :y :g) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:b :g :r :g) | {:exact 3, :unordered 0}
(:b :g :y :g) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:b :g :g :g) | {:exact 3, :unordered 0}
(:b :g :y :g) | (:b :g :g :b) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:b :g :g :y) | {:exact 2, :unordered 2}
(:b :g :y :g) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:b :g :b :g) | {:exact 3, :unordered 0}
(:b :g :y :g) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:b :g :y :r) | {:exact 3, :unordered 0}
(:b :g :y :g) | (:b :g :y :g) | {:exact 4, :unordered 0}
(:b :g :y :g) | (:b :g :y :b) | {:exact 3, :unordered 0}
(:b :g :y :g) | (:b :g :y :y) | {:exact 3, :unordered 0}
(:b :g :y :g) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:b :b :g :g) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:b :b :y :g) | {:exact 3, :unordered 0}
(:b :g :y :g) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:b :y :g :g) | {:exact 2, :unordered 2}
(:b :g :y :g) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:b :y :y :g) | {:exact 3, :unordered 0}
(:b :g :y :g) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :g :y :g) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:b :g :y :g) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:y :g :g :g) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:y :g :g :b) | {:exact 1, :unordered 3}
(:b :g :y :g) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:y :g :b :g) | {:exact 2, :unordered 2}
(:b :g :y :g) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:y :g :y :g) | {:exact 3, :unordered 0}
(:b :g :y :g) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:y :b :g :g) | {:exact 1, :unordered 3}
(:b :g :y :g) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:b :g :y :g) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:b :g :y :g) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:b :g :y :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:b :g :y :g) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:b :g :y :g) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:b :g :y :g) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :g :y :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:b :g :y :g) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:b :g :y :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :g :y :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:b :g :y :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:b :g :y :b) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:b :g :y :b) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:b :g :y :b) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :g :y :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:r :g :y :b) | {:exact 3, :unordered 0}
(:b :g :y :b) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :g :y :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:b :g :y :b) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:b :g :y :b) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :g :y :b) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:b :g :y :b) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:b :g :y :b) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:b :g :y :b) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:g :g :b :b) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:g :g :y :b) | {:exact 3, :unordered 0}
(:b :g :y :b) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:g :b :b :g) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:g :b :b :b) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:g :b :b :y) | {:exact 0, :unordered 4}
(:b :g :y :b) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:g :b :y :b) | {:exact 2, :unordered 2}
(:b :g :y :b) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:g :y :b :b) | {:exact 1, :unordered 3}
(:b :g :y :b) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:b :r :y :b) | {:exact 3, :unordered 0}
(:b :g :y :b) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:b :g :r :b) | {:exact 3, :unordered 0}
(:b :g :y :b) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:b :g :g :b) | {:exact 3, :unordered 0}
(:b :g :y :b) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:b :g :b :g) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:b :g :b :b) | {:exact 3, :unordered 0}
(:b :g :y :b) | (:b :g :b :y) | {:exact 2, :unordered 2}
(:b :g :y :b) | (:b :g :y :r) | {:exact 3, :unordered 0}
(:b :g :y :b) | (:b :g :y :g) | {:exact 3, :unordered 0}
(:b :g :y :b) | (:b :g :y :b) | {:exact 4, :unordered 0}
(:b :g :y :b) | (:b :g :y :y) | {:exact 3, :unordered 0}
(:b :g :y :b) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:b :b :g :b) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:b :b :g :y) | {:exact 1, :unordered 3}
(:b :g :y :b) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:b :b :b :g) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:b :b :b :y) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:b :b :y :g) | {:exact 2, :unordered 2}
(:b :g :y :b) | (:b :b :y :b) | {:exact 3, :unordered 0}
(:b :g :y :b) | (:b :b :y :y) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:b :y :g :b) | {:exact 2, :unordered 2}
(:b :g :y :b) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:b :y :b :g) | {:exact 1, :unordered 3}
(:b :g :y :b) | (:b :y :b :b) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:b :y :y :b) | {:exact 3, :unordered 0}
(:b :g :y :b) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :g :y :b) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:b :g :y :b) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:y :g :b :b) | {:exact 2, :unordered 2}
(:b :g :y :b) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:y :g :y :b) | {:exact 3, :unordered 0}
(:b :g :y :b) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:y :b :g :b) | {:exact 1, :unordered 3}
(:b :g :y :b) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:y :b :b :g) | {:exact 0, :unordered 4}
(:b :g :y :b) | (:y :b :b :b) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:y :b :b :y) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:y :b :y :b) | {:exact 2, :unordered 1}
(:b :g :y :b) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:b :g :y :b) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:b :g :y :b) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:b :g :y :b) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:b :g :y :b) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:b :g :y :b) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :g :y :b) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:b :g :y :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:b :g :y :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :g :y :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:b :g :y :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :g :y :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:b :g :y :y) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:b :g :y :y) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :g :y :y) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:b :g :y :y) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:r :g :y :y) | {:exact 3, :unordered 0}
(:b :g :y :y) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :g :y :y) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:b :g :y :y) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:b :g :y :y) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:b :g :y :y) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:b :g :y :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :g :y :y) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:b :g :y :y) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:b :g :y :y) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:b :g :y :y) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:g :g :y :y) | {:exact 3, :unordered 0}
(:b :g :y :y) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:g :b :y :y) | {:exact 2, :unordered 2}
(:b :g :y :y) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:g :y :b :y) | {:exact 1, :unordered 3}
(:b :g :y :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:g :y :y :b) | {:exact 1, :unordered 3}
(:b :g :y :y) | (:g :y :y :y) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :r :y :y) | {:exact 3, :unordered 0}
(:b :g :y :y) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :g :r :y) | {:exact 3, :unordered 0}
(:b :g :y :y) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :g :g :y) | {:exact 3, :unordered 0}
(:b :g :y :y) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :g :b :y) | {:exact 3, :unordered 0}
(:b :g :y :y) | (:b :g :y :r) | {:exact 3, :unordered 0}
(:b :g :y :y) | (:b :g :y :g) | {:exact 3, :unordered 0}
(:b :g :y :y) | (:b :g :y :b) | {:exact 3, :unordered 0}
(:b :g :y :y) | (:b :g :y :y) | {:exact 4, :unordered 0}
(:b :g :y :y) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :g :y :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:b :b :y :y) | {:exact 3, :unordered 0}
(:b :g :y :y) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:b :y :g :y) | {:exact 2, :unordered 2}
(:b :g :y :y) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:b :y :b :y) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:b :y :y :g) | {:exact 2, :unordered 2}
(:b :g :y :y) | (:b :y :y :b) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:b :y :y :y) | {:exact 3, :unordered 0}
(:b :g :y :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :g :y :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:b :g :y :y) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :g :g :y) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :g :b :y) | {:exact 2, :unordered 2}
(:b :g :y :y) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:y :g :y :g) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:y :g :y :b) | {:exact 2, :unordered 2}
(:b :g :y :y) | (:y :g :y :y) | {:exact 3, :unordered 0}
(:b :g :y :y) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:y :b :g :g) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:y :b :g :y) | {:exact 1, :unordered 3}
(:b :g :y :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :b :y :g) | {:exact 1, :unordered 3}
(:b :g :y :y) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :b :y :y) | {:exact 2, :unordered 1}
(:b :g :y :y) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:b :g :y :y) | (:y :y :r :g) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:y :y :g :r) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:y :y :g :g) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:y :y :g :b) | {:exact 0, :unordered 4}
(:b :g :y :y) | (:y :y :g :y) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:y :y :b :g) | {:exact 0, :unordered 4}
(:b :g :y :y) | (:y :y :b :b) | {:exact 0, :unordered 3}
(:b :g :y :y) | (:y :y :b :y) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:b :g :y :y) | (:y :y :y :g) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :y :y :b) | {:exact 1, :unordered 2}
(:b :g :y :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:r :r :r :b) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:b :b :r :r) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:r :r :b :r) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:b :b :r :r) | (:r :r :b :b) | {:exact 0, :unordered 4}
(:b :b :r :r) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:b :b :r :r) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:b :b :r :r) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:r :g :g :y) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:b :b :r :r) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:r :g :y :g) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:r :g :y :y) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:r :b :r :r) | {:exact 3, :unordered 0}
(:b :b :r :r) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:b :b :r :r) | (:r :b :r :b) | {:exact 2, :unordered 2}
(:b :b :r :r) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:b :b :r :r) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:b :b :r :r) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:r :b :b :r) | {:exact 2, :unordered 2}
(:b :b :r :r) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:r :b :b :b) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:b :b :r :r) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:r :y :g :g) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:r :y :g :y) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:b :b :r :r) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:r :y :y :g) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:g :r :g :y) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:b :b :r :r) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:g :r :y :g) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:g :r :y :y) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :b :r :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:g :g :g :y) | {:exact 0, :unordered 0}
(:b :b :r :r) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:g :g :b :y) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:g :g :y :g) | {:exact 0, :unordered 0}
(:b :b :r :r) | (:g :g :y :b) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:g :g :y :y) | {:exact 0, :unordered 0}
(:b :b :r :r) | (:g :b :r :r) | {:exact 3, :unordered 0}
(:b :b :r :r) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:b :b :r :r) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:b :b :r :r) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:g :y :g :g) | {:exact 0, :unordered 0}
(:b :b :r :r) | (:g :y :g :b) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:g :y :g :y) | {:exact 0, :unordered 0}
(:b :b :r :r) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:g :y :b :g) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:g :y :b :y) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:g :y :y :g) | {:exact 0, :unordered 0}
(:b :b :r :r) | (:g :y :y :b) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:g :y :y :y) | {:exact 0, :unordered 0}
(:b :b :r :r) | (:b :r :r :r) | {:exact 3, :unordered 0}
(:b :b :r :r) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:b :b :r :r) | (:b :r :r :b) | {:exact 2, :unordered 2}
(:b :b :r :r) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:b :b :r :r) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:b :b :r :r) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:b :r :b :r) | {:exact 2, :unordered 2}
(:b :b :r :r) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:b :r :b :b) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:b :b :r :r) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:b :g :r :r) | {:exact 3, :unordered 0}
(:b :b :r :r) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:b :b :r :r) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:b :b :r :r) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:b :b :r :r) | {:exact 4, :unordered 0}
(:b :b :r :r) | (:b :b :r :g) | {:exact 3, :unordered 0}
(:b :b :r :r) | (:b :b :r :b) | {:exact 3, :unordered 0}
(:b :b :r :r) | (:b :b :r :y) | {:exact 3, :unordered 0}
(:b :b :r :r) | (:b :b :g :r) | {:exact 3, :unordered 0}
(:b :b :r :r) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :b :b :r) | {:exact 3, :unordered 0}
(:b :b :r :r) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :b :y :r) | {:exact 3, :unordered 0}
(:b :b :r :r) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :y :r :r) | {:exact 3, :unordered 0}
(:b :b :r :r) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:b :b :r :r) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:b :b :r :r) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:y :r :g :g) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:y :r :g :y) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:b :b :r :r) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:b :b :r :r) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:y :r :y :g) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:y :g :g :g) | {:exact 0, :unordered 0}
(:b :b :r :r) | (:y :g :g :b) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:y :g :g :y) | {:exact 0, :unordered 0}
(:b :b :r :r) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:y :g :b :g) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:y :g :b :y) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:y :g :y :g) | {:exact 0, :unordered 0}
(:b :b :r :r) | (:y :g :y :b) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:y :g :y :y) | {:exact 0, :unordered 0}
(:b :b :r :r) | (:y :b :r :r) | {:exact 3, :unordered 0}
(:b :b :r :r) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:b :b :r :r) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:b :b :r :r) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:b :b :r :r) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:y :y :g :g) | {:exact 0, :unordered 0}
(:b :b :r :r) | (:y :y :g :b) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:y :y :g :y) | {:exact 0, :unordered 0}
(:b :b :r :r) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:b :b :r :r) | (:y :y :b :g) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:b :b :r :r) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :b :r :r) | (:y :y :y :g) | {:exact 0, :unordered 0}
(:b :b :r :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :b :r :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :b :r :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:r :r :b :b) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:b :b :r :g) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:b :b :r :g) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:r :g :b :b) | {:exact 0, :unordered 4}
(:b :b :r :g) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:r :b :r :g) | {:exact 3, :unordered 0}
(:b :b :r :g) | (:r :b :r :b) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:r :b :g :b) | {:exact 1, :unordered 3}
(:b :b :r :g) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:r :b :b :g) | {:exact 2, :unordered 2}
(:b :b :r :g) | (:r :b :b :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:b :b :r :g) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :b :r :g) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:g :r :b :b) | {:exact 0, :unordered 4}
(:b :b :r :g) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:b :b :r :g) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:g :g :b :b) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:b :b :r :g) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:g :b :r :g) | {:exact 3, :unordered 0}
(:b :b :r :g) | (:g :b :r :b) | {:exact 2, :unordered 2}
(:b :b :r :g) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:g :b :b :r) | {:exact 1, :unordered 3}
(:b :b :r :g) | (:g :b :b :g) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:g :b :b :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:b :b :r :g) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :b :r :g) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:b :r :r :g) | {:exact 3, :unordered 0}
(:b :b :r :g) | (:b :r :r :b) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:b :r :g :b) | {:exact 1, :unordered 3}
(:b :b :r :g) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:b :r :b :g) | {:exact 2, :unordered 2}
(:b :b :r :g) | (:b :r :b :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:b :g :r :g) | {:exact 3, :unordered 0}
(:b :b :r :g) | (:b :g :r :b) | {:exact 2, :unordered 2}
(:b :b :r :g) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:b :g :b :r) | {:exact 1, :unordered 3}
(:b :b :r :g) | (:b :g :b :g) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:b :g :b :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:b :b :r :r) | {:exact 3, :unordered 0}
(:b :b :r :g) | (:b :b :r :g) | {:exact 4, :unordered 0}
(:b :b :r :g) | (:b :b :r :b) | {:exact 3, :unordered 0}
(:b :b :r :g) | (:b :b :r :y) | {:exact 3, :unordered 0}
(:b :b :r :g) | (:b :b :g :r) | {:exact 2, :unordered 2}
(:b :b :r :g) | (:b :b :g :g) | {:exact 3, :unordered 0}
(:b :b :r :g) | (:b :b :g :b) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:b :b :b :r) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:b :b :b :g) | {:exact 3, :unordered 0}
(:b :b :r :g) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:b :b :y :g) | {:exact 3, :unordered 0}
(:b :b :r :g) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:b :y :r :g) | {:exact 3, :unordered 0}
(:b :b :r :g) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:b :b :r :g) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:b :b :r :g) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:b :b :r :g) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:b :b :r :g) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:b :b :r :g) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:y :b :r :g) | {:exact 3, :unordered 0}
(:b :b :r :g) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :b :r :g) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:b :b :r :g) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:b :b :r :g) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:b :b :r :g) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:b :b :r :g) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:b :b :r :g) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :b :r :g) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:b :b :r :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :b :r :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :b :r :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :b :r :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:r :r :g :y) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:b :b :r :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :r :y :g) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:r :g :g :y) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :b :r :b) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:r :g :y :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :g :y :g) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:r :g :y :y) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:r :b :r :b) | {:exact 3, :unordered 0}
(:b :b :r :b) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:b :b :r :b) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:b :b :r :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :b :r :b) | (:r :b :b :b) | {:exact 2, :unordered 2}
(:b :b :r :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :b :r :b) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:b :b :r :b) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:r :y :g :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :y :g :g) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:r :y :g :y) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :b :r :b) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :y :y :g) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:g :r :g :y) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :b :r :b) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:g :r :y :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:g :r :y :g) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:g :r :y :y) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :b :r :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :g :g :y) | {:exact 0, :unordered 0}
(:b :b :r :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:g :g :b :y) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:g :g :y :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:g :g :y :g) | {:exact 0, :unordered 0}
(:b :b :r :b) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :g :y :y) | {:exact 0, :unordered 0}
(:b :b :r :b) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:g :b :r :b) | {:exact 3, :unordered 0}
(:b :b :r :b) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :b :r :b) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:g :b :b :b) | {:exact 2, :unordered 1}
(:b :b :r :b) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :y :g :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:g :y :g :g) | {:exact 0, :unordered 0}
(:b :b :r :b) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :y :g :y) | {:exact 0, :unordered 0}
(:b :b :r :b) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:g :y :b :g) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:g :y :b :y) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:g :y :y :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:g :y :y :g) | {:exact 0, :unordered 0}
(:b :b :r :b) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:g :y :y :y) | {:exact 0, :unordered 0}
(:b :b :r :b) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :r :r :b) | {:exact 3, :unordered 0}
(:b :b :r :b) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:b :b :r :b) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:b :b :r :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:b :b :r :b) | (:b :r :b :b) | {:exact 2, :unordered 2}
(:b :b :r :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:b :b :r :b) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:b :b :r :b) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :g :r :b) | {:exact 3, :unordered 0}
(:b :b :r :b) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:b :b :r :b) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:b :g :b :b) | {:exact 2, :unordered 1}
(:b :b :r :b) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:b :b :r :r) | {:exact 3, :unordered 0}
(:b :b :r :b) | (:b :b :r :g) | {:exact 3, :unordered 0}
(:b :b :r :b) | (:b :b :r :b) | {:exact 4, :unordered 0}
(:b :b :r :b) | (:b :b :r :y) | {:exact 3, :unordered 0}
(:b :b :r :b) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:b :b :r :b) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :b :g :b) | {:exact 3, :unordered 0}
(:b :b :r :b) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :b :b :r) | {:exact 2, :unordered 2}
(:b :b :r :b) | (:b :b :b :g) | {:exact 2, :unordered 1}
(:b :b :r :b) | (:b :b :b :b) | {:exact 3, :unordered 0}
(:b :b :r :b) | (:b :b :b :y) | {:exact 2, :unordered 1}
(:b :b :r :b) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:b :b :r :b) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :b :y :b) | {:exact 3, :unordered 0}
(:b :b :r :b) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :y :r :b) | {:exact 3, :unordered 0}
(:b :b :r :b) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:b :b :r :b) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:b :y :b :b) | {:exact 2, :unordered 1}
(:b :b :r :b) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :r :g :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:y :r :g :g) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:y :r :g :y) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :b :r :b) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:y :r :y :g) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :g :g :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:y :g :g :g) | {:exact 0, :unordered 0}
(:b :b :r :b) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :g :g :y) | {:exact 0, :unordered 0}
(:b :b :r :b) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:y :g :b :g) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:y :g :b :y) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:y :g :y :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:y :g :y :g) | {:exact 0, :unordered 0}
(:b :b :r :b) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :g :y :y) | {:exact 0, :unordered 0}
(:b :b :r :b) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:y :b :r :b) | {:exact 3, :unordered 0}
(:b :b :r :b) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :b :r :b) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:y :b :b :b) | {:exact 2, :unordered 1}
(:b :b :r :b) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:b :b :r :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :y :g :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:y :y :g :g) | {:exact 0, :unordered 0}
(:b :b :r :b) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :y :g :y) | {:exact 0, :unordered 0}
(:b :b :r :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:b :b :r :b) | (:y :y :b :g) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:b :b :r :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:b :b :r :b) | (:y :y :y :g) | {:exact 0, :unordered 0}
(:b :b :r :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:b :b :r :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :b :r :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:b :b :r :y) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:b :b :r :y) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:r :r :b :b) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:b :b :r :y) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :b :r :y) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:r :b :r :b) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:r :b :r :y) | {:exact 3, :unordered 0}
(:b :b :r :y) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:r :b :b :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:r :b :b :y) | {:exact 2, :unordered 2}
(:b :b :r :y) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:r :b :y :b) | {:exact 1, :unordered 3}
(:b :b :r :y) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:r :y :b :b) | {:exact 0, :unordered 4}
(:b :b :r :y) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:b :b :r :y) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:b :b :r :y) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:b :b :r :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :b :r :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :b :r :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :b :r :y) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:b :b :r :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:g :b :r :y) | {:exact 3, :unordered 0}
(:b :b :r :y) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:b :b :r :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:b :b :r :y) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:b :r :r :b) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:b :r :r :y) | {:exact 3, :unordered 0}
(:b :b :r :y) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:b :r :b :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:b :r :b :y) | {:exact 2, :unordered 2}
(:b :b :r :y) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:b :r :y :b) | {:exact 1, :unordered 3}
(:b :b :r :y) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:b :g :r :y) | {:exact 3, :unordered 0}
(:b :b :r :y) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:b :b :r :r) | {:exact 3, :unordered 0}
(:b :b :r :y) | (:b :b :r :g) | {:exact 3, :unordered 0}
(:b :b :r :y) | (:b :b :r :b) | {:exact 3, :unordered 0}
(:b :b :r :y) | (:b :b :r :y) | {:exact 4, :unordered 0}
(:b :b :r :y) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:b :b :g :y) | {:exact 3, :unordered 0}
(:b :b :r :y) | (:b :b :b :r) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:b :b :b :y) | {:exact 3, :unordered 0}
(:b :b :r :y) | (:b :b :y :r) | {:exact 2, :unordered 2}
(:b :b :r :y) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:b :b :y :b) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:b :b :y :y) | {:exact 3, :unordered 0}
(:b :b :r :y) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:b :y :r :b) | {:exact 2, :unordered 2}
(:b :b :r :y) | (:b :y :r :y) | {:exact 3, :unordered 0}
(:b :b :r :y) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:b :y :b :r) | {:exact 1, :unordered 3}
(:b :b :r :y) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:b :y :b :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:b :y :b :y) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:y :r :b :b) | {:exact 0, :unordered 4}
(:b :b :r :y) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :b :r :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:b :b :r :y) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:y :b :r :b) | {:exact 2, :unordered 2}
(:b :b :r :y) | (:y :b :r :y) | {:exact 3, :unordered 0}
(:b :b :r :y) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:y :b :b :r) | {:exact 1, :unordered 3}
(:b :b :r :y) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:y :b :b :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:y :b :b :y) | {:exact 2, :unordered 1}
(:b :b :r :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:b :b :r :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:b :b :r :y) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:b :b :r :y) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :b :r :y) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:y :y :b :b) | {:exact 0, :unordered 3}
(:b :b :r :y) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:b :b :r :y) | (:y :y :y :r) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:b :b :r :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:b :b :r :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:b :b :g :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:r :r :b :b) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:b :b :g :r) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:r :g :b :b) | {:exact 0, :unordered 4}
(:b :b :g :r) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:r :b :g :r) | {:exact 3, :unordered 0}
(:b :b :g :r) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:r :b :g :b) | {:exact 2, :unordered 2}
(:b :b :g :r) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:r :b :b :r) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:r :b :b :g) | {:exact 1, :unordered 3}
(:b :b :g :r) | (:r :b :b :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:b :b :g :r) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :b :g :r) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:g :r :b :b) | {:exact 0, :unordered 4}
(:b :b :g :r) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:g :g :b :b) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:b :b :g :r) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:b :b :g :r) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:g :b :r :b) | {:exact 1, :unordered 3}
(:b :b :g :r) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:g :b :g :r) | {:exact 3, :unordered 0}
(:b :b :g :r) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:g :b :g :b) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:g :b :b :r) | {:exact 2, :unordered 2}
(:b :b :g :r) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:g :b :b :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:b :b :g :r) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :b :g :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:b :r :g :r) | {:exact 3, :unordered 0}
(:b :b :g :r) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:b :r :g :b) | {:exact 2, :unordered 2}
(:b :b :g :r) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:b :r :b :r) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:b :r :b :g) | {:exact 1, :unordered 3}
(:b :b :g :r) | (:b :r :b :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:b :g :r :b) | {:exact 1, :unordered 3}
(:b :b :g :r) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:b :g :g :r) | {:exact 3, :unordered 0}
(:b :b :g :r) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:b :g :g :b) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:b :g :b :r) | {:exact 2, :unordered 2}
(:b :b :g :r) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:b :g :b :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:b :b :r :r) | {:exact 3, :unordered 0}
(:b :b :g :r) | (:b :b :r :g) | {:exact 2, :unordered 2}
(:b :b :g :r) | (:b :b :r :b) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:b :b :g :r) | {:exact 4, :unordered 0}
(:b :b :g :r) | (:b :b :g :g) | {:exact 3, :unordered 0}
(:b :b :g :r) | (:b :b :g :b) | {:exact 3, :unordered 0}
(:b :b :g :r) | (:b :b :g :y) | {:exact 3, :unordered 0}
(:b :b :g :r) | (:b :b :b :r) | {:exact 3, :unordered 0}
(:b :b :g :r) | (:b :b :b :g) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:b :b :y :r) | {:exact 3, :unordered 0}
(:b :b :g :r) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:b :y :g :r) | {:exact 3, :unordered 0}
(:b :b :g :r) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:b :b :g :r) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:b :b :g :r) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:b :b :g :r) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:b :b :g :r) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:b :b :g :r) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:y :b :g :r) | {:exact 3, :unordered 0}
(:b :b :g :r) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:b :b :g :r) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :b :g :r) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:b :b :g :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:b :b :g :r) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:b :b :g :r) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:b :b :g :r) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :b :g :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :b :g :r) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:b :b :g :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :b :g :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :b :g :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :b :g :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:r :r :r :y) | {:exact 0, :unordered 0}
(:b :b :g :g) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:r :r :b :y) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:r :r :y :r) | {:exact 0, :unordered 0}
(:b :b :g :g) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:r :r :y :b) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:r :r :y :y) | {:exact 0, :unordered 0}
(:b :b :g :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:r :g :r :y) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:b :b :g :g) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:r :g :y :r) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:r :g :y :y) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:r :b :g :g) | {:exact 3, :unordered 0}
(:b :b :g :g) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:b :b :g :g) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:b :b :g :g) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:r :y :r :r) | {:exact 0, :unordered 0}
(:b :b :g :g) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:r :y :r :b) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:r :y :r :y) | {:exact 0, :unordered 0}
(:b :b :g :g) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:r :y :b :r) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:r :y :b :y) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:r :y :y :r) | {:exact 0, :unordered 0}
(:b :b :g :g) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:r :y :y :b) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:r :y :y :y) | {:exact 0, :unordered 0}
(:b :b :g :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:g :r :r :y) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:b :b :g :g) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:g :r :y :r) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:g :r :y :y) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:b :b :g :g) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:g :g :g :b) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:b :b :g :g) | (:g :g :b :g) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:g :g :b :b) | {:exact 0, :unordered 4}
(:b :b :g :g) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:b :b :g :g) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:b :b :g :g) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:b :b :g :g) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:b :b :g :g) | (:g :b :g :g) | {:exact 3, :unordered 0}
(:b :b :g :g) | (:g :b :g :b) | {:exact 2, :unordered 2}
(:b :b :g :g) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:b :b :g :g) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:g :b :b :g) | {:exact 2, :unordered 2}
(:b :b :g :g) | (:g :b :b :b) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:b :b :g :g) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:g :y :r :r) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:g :y :r :y) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:b :b :g :g) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:g :y :y :r) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :r :g :g) | {:exact 3, :unordered 0}
(:b :b :g :g) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:b :b :g :g) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:b :b :g :g) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:b :b :g :g) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:b :b :g :g) | (:b :g :g :g) | {:exact 3, :unordered 0}
(:b :b :g :g) | (:b :g :g :b) | {:exact 2, :unordered 2}
(:b :b :g :g) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:b :b :g :g) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:b :g :b :g) | {:exact 2, :unordered 2}
(:b :b :g :g) | (:b :g :b :b) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:b :b :g :g) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :b :r :g) | {:exact 3, :unordered 0}
(:b :b :g :g) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :b :g :r) | {:exact 3, :unordered 0}
(:b :b :g :g) | (:b :b :g :g) | {:exact 4, :unordered 0}
(:b :b :g :g) | (:b :b :g :b) | {:exact 3, :unordered 0}
(:b :b :g :g) | (:b :b :g :y) | {:exact 3, :unordered 0}
(:b :b :g :g) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :b :b :g) | {:exact 3, :unordered 0}
(:b :b :g :g) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :b :y :g) | {:exact 3, :unordered 0}
(:b :b :g :g) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :y :g :g) | {:exact 3, :unordered 0}
(:b :b :g :g) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:b :b :g :g) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:b :b :g :g) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:y :r :r :r) | {:exact 0, :unordered 0}
(:b :b :g :g) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:y :r :r :b) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:y :r :r :y) | {:exact 0, :unordered 0}
(:b :b :g :g) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:y :r :b :r) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:y :r :b :y) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:y :r :y :r) | {:exact 0, :unordered 0}
(:b :b :g :g) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:y :r :y :b) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:y :r :y :y) | {:exact 0, :unordered 0}
(:b :b :g :g) | (:y :g :r :r) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:y :g :r :y) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:b :b :g :g) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:b :b :g :g) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:y :g :y :r) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:y :b :g :g) | {:exact 3, :unordered 0}
(:b :b :g :g) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:b :b :g :g) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:b :b :g :g) | (:y :b :b :b) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:y :y :r :r) | {:exact 0, :unordered 0}
(:b :b :g :g) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:y :y :r :b) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:y :y :r :y) | {:exact 0, :unordered 0}
(:b :b :g :g) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:b :b :g :g) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:y :y :b :r) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:b :b :g :g) | (:y :y :b :b) | {:exact 0, :unordered 2}
(:b :b :g :g) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:y :y :y :r) | {:exact 0, :unordered 0}
(:b :b :g :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :b :g :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :b :g :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :b :g :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :b :g :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :r :r :y) | {:exact 0, :unordered 0}
(:b :b :g :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:r :r :b :y) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:r :r :y :r) | {:exact 0, :unordered 0}
(:b :b :g :b) | (:r :r :y :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :r :y :y) | {:exact 0, :unordered 0}
(:b :b :g :b) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:r :g :r :y) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :b :g :b) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:r :g :y :r) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:r :g :y :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:r :g :y :y) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:r :b :g :b) | {:exact 3, :unordered 0}
(:b :b :g :b) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :b :g :b) | (:r :b :b :b) | {:exact 2, :unordered 1}
(:b :b :g :b) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :y :r :r) | {:exact 0, :unordered 0}
(:b :b :g :b) | (:r :y :r :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :y :r :y) | {:exact 0, :unordered 0}
(:b :b :g :b) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :y :b :r) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:r :y :b :y) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:r :y :y :r) | {:exact 0, :unordered 0}
(:b :b :g :b) | (:r :y :y :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:r :y :y :y) | {:exact 0, :unordered 0}
(:b :b :g :b) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:g :r :r :y) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :b :g :b) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:g :r :y :r) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :r :y :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:g :r :y :y) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:g :g :r :y) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:b :b :g :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:g :g :y :r) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:b :b :g :b) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:g :b :g :b) | {:exact 3, :unordered 0}
(:b :b :g :b) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :b :g :b) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:b :b :g :b) | (:g :b :b :b) | {:exact 2, :unordered 2}
(:b :b :g :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :b :g :b) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:b :b :g :b) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:g :y :r :r) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :y :r :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:g :y :r :y) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :b :g :b) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:g :y :y :r) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :r :g :b) | {:exact 3, :unordered 0}
(:b :b :g :b) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:b :b :g :b) | (:b :r :b :b) | {:exact 2, :unordered 1}
(:b :b :g :b) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:b :b :g :b) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :g :g :b) | {:exact 3, :unordered 0}
(:b :b :g :b) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:b :b :g :b) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:b :b :g :b) | (:b :g :b :b) | {:exact 2, :unordered 2}
(:b :b :g :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:b :b :g :b) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:b :b :g :b) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:b :b :g :b) | (:b :b :r :b) | {:exact 3, :unordered 0}
(:b :b :g :b) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :b :g :r) | {:exact 3, :unordered 0}
(:b :b :g :b) | (:b :b :g :g) | {:exact 3, :unordered 0}
(:b :b :g :b) | (:b :b :g :b) | {:exact 4, :unordered 0}
(:b :b :g :b) | (:b :b :g :y) | {:exact 3, :unordered 0}
(:b :b :g :b) | (:b :b :b :r) | {:exact 2, :unordered 1}
(:b :b :g :b) | (:b :b :b :g) | {:exact 2, :unordered 2}
(:b :b :g :b) | (:b :b :b :b) | {:exact 3, :unordered 0}
(:b :b :g :b) | (:b :b :b :y) | {:exact 2, :unordered 1}
(:b :b :g :b) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:b :b :g :b) | (:b :b :y :b) | {:exact 3, :unordered 0}
(:b :b :g :b) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :y :g :b) | {:exact 3, :unordered 0}
(:b :b :g :b) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:b :b :g :b) | (:b :y :b :b) | {:exact 2, :unordered 1}
(:b :b :g :b) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :r :r :r) | {:exact 0, :unordered 0}
(:b :b :g :b) | (:y :r :r :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :r :r :y) | {:exact 0, :unordered 0}
(:b :b :g :b) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :r :b :r) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:y :r :b :y) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:y :r :y :r) | {:exact 0, :unordered 0}
(:b :b :g :b) | (:y :r :y :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :r :y :y) | {:exact 0, :unordered 0}
(:b :b :g :b) | (:y :g :r :r) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:y :g :r :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:y :g :r :y) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :b :g :b) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:y :g :y :r) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:y :b :g :b) | {:exact 3, :unordered 0}
(:b :b :g :b) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :b :g :b) | (:y :b :b :b) | {:exact 2, :unordered 1}
(:b :b :g :b) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :y :r :r) | {:exact 0, :unordered 0}
(:b :b :g :b) | (:y :y :r :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :y :r :y) | {:exact 0, :unordered 0}
(:b :b :g :b) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:b :b :g :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :y :b :r) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:b :b :g :b) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:b :b :g :b) | (:y :y :b :y) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:y :y :y :r) | {:exact 0, :unordered 0}
(:b :b :g :b) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:b :b :g :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:b :b :g :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :b :g :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :b :g :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:b :b :g :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :b :g :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :b :g :y) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:b :b :g :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:b :b :g :y) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:b :b :g :y) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:r :b :g :y) | {:exact 3, :unordered 0}
(:b :b :g :y) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:b :b :g :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:b :b :g :y) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :b :g :y) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:b :b :g :y) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:b :b :g :y) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:b :b :g :y) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:g :g :b :b) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:g :b :g :b) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:g :b :g :y) | {:exact 3, :unordered 0}
(:b :b :g :y) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:g :b :b :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:g :b :b :y) | {:exact 2, :unordered 2}
(:b :b :g :y) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:g :b :y :b) | {:exact 1, :unordered 3}
(:b :b :g :y) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:g :y :b :b) | {:exact 0, :unordered 4}
(:b :b :g :y) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:b :r :g :y) | {:exact 3, :unordered 0}
(:b :b :g :y) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:b :g :g :b) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:b :g :g :y) | {:exact 3, :unordered 0}
(:b :b :g :y) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:b :g :b :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:b :g :b :y) | {:exact 2, :unordered 2}
(:b :b :g :y) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:b :g :y :b) | {:exact 1, :unordered 3}
(:b :b :g :y) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:b :b :r :y) | {:exact 3, :unordered 0}
(:b :b :g :y) | (:b :b :g :r) | {:exact 3, :unordered 0}
(:b :b :g :y) | (:b :b :g :g) | {:exact 3, :unordered 0}
(:b :b :g :y) | (:b :b :g :b) | {:exact 3, :unordered 0}
(:b :b :g :y) | (:b :b :g :y) | {:exact 4, :unordered 0}
(:b :b :g :y) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:b :b :b :g) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:b :b :b :y) | {:exact 3, :unordered 0}
(:b :b :g :y) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:b :b :y :g) | {:exact 2, :unordered 2}
(:b :b :g :y) | (:b :b :y :b) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:b :b :y :y) | {:exact 3, :unordered 0}
(:b :b :g :y) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:b :y :g :b) | {:exact 2, :unordered 2}
(:b :b :g :y) | (:b :y :g :y) | {:exact 3, :unordered 0}
(:b :b :g :y) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:b :y :b :g) | {:exact 1, :unordered 3}
(:b :b :g :y) | (:b :y :b :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:b :y :b :y) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :b :g :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:b :b :g :y) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:y :g :b :b) | {:exact 0, :unordered 4}
(:b :b :g :y) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:y :b :g :b) | {:exact 2, :unordered 2}
(:b :b :g :y) | (:y :b :g :y) | {:exact 3, :unordered 0}
(:b :b :g :y) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:y :b :b :g) | {:exact 1, :unordered 3}
(:b :b :g :y) | (:y :b :b :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:y :b :b :y) | {:exact 2, :unordered 1}
(:b :b :g :y) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:b :b :g :y) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :b :g :y) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:b :b :g :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:b :b :g :y) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:y :y :b :b) | {:exact 0, :unordered 3}
(:b :b :g :y) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:b :b :g :y) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:b :b :g :y) | (:y :y :y :g) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:b :b :g :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:r :r :g :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:b :b :b :r) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:r :r :y :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:r :g :r :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:r :g :g :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :b :b :r) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:r :g :y :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:r :g :y :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:b :b :b :r) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :b :b :r) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:r :b :b :r) | {:exact 3, :unordered 0}
(:b :b :b :r) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:b :b :b :r) | (:r :b :b :b) | {:exact 2, :unordered 2}
(:b :b :b :r) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:b :b :b :r) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :b :b :r) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:r :y :r :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:r :y :g :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:r :y :g :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :b :b :r) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:r :y :y :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:g :r :r :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:g :r :g :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :b :b :r) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :r :y :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:g :r :y :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:g :g :r :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :b :b :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:g :g :g :y) | {:exact 0, :unordered 0}
(:b :b :b :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :g :y :g) | {:exact 0, :unordered 0}
(:b :b :b :r) | (:g :g :y :b) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:g :g :y :y) | {:exact 0, :unordered 0}
(:b :b :b :r) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :b :b :r) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :b :b :r) | {:exact 3, :unordered 0}
(:b :b :b :r) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:g :b :b :b) | {:exact 2, :unordered 1}
(:b :b :b :r) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :y :r :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:g :y :r :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :y :g :g) | {:exact 0, :unordered 0}
(:b :b :b :r) | (:g :y :g :b) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:g :y :g :y) | {:exact 0, :unordered 0}
(:b :b :b :r) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:g :y :y :g) | {:exact 0, :unordered 0}
(:b :b :b :r) | (:g :y :y :b) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:g :y :y :y) | {:exact 0, :unordered 0}
(:b :b :b :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:b :b :b :r) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:b :b :b :r) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:b :r :b :r) | {:exact 3, :unordered 0}
(:b :b :b :r) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:b :b :b :r) | (:b :r :b :b) | {:exact 2, :unordered 2}
(:b :b :b :r) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:b :b :b :r) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:b :b :b :r) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:b :b :b :r) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:b :g :b :r) | {:exact 3, :unordered 0}
(:b :b :b :r) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :g :b :b) | {:exact 2, :unordered 1}
(:b :b :b :r) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:b :b :r :r) | {:exact 3, :unordered 0}
(:b :b :b :r) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:b :b :b :r) | (:b :b :r :b) | {:exact 2, :unordered 2}
(:b :b :b :r) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:b :b :b :r) | (:b :b :g :r) | {:exact 3, :unordered 0}
(:b :b :b :r) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :b :g :b) | {:exact 2, :unordered 1}
(:b :b :b :r) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :b :b :r) | {:exact 4, :unordered 0}
(:b :b :b :r) | (:b :b :b :g) | {:exact 3, :unordered 0}
(:b :b :b :r) | (:b :b :b :b) | {:exact 3, :unordered 0}
(:b :b :b :r) | (:b :b :b :y) | {:exact 3, :unordered 0}
(:b :b :b :r) | (:b :b :y :r) | {:exact 3, :unordered 0}
(:b :b :b :r) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :b :y :b) | {:exact 2, :unordered 1}
(:b :b :b :r) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:b :b :b :r) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:b :y :b :r) | {:exact 3, :unordered 0}
(:b :b :b :r) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :y :b :b) | {:exact 2, :unordered 1}
(:b :b :b :r) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :r :r :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :r :g :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:y :r :g :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :b :b :r) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :r :y :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :g :r :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:y :g :r :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :g :g :g) | {:exact 0, :unordered 0}
(:b :b :b :r) | (:y :g :g :b) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:y :g :g :y) | {:exact 0, :unordered 0}
(:b :b :b :r) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :g :y :g) | {:exact 0, :unordered 0}
(:b :b :b :r) | (:y :g :y :b) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:y :g :y :y) | {:exact 0, :unordered 0}
(:b :b :b :r) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :b :b :r) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :b :b :r) | {:exact 3, :unordered 0}
(:b :b :b :r) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:y :b :b :b) | {:exact 2, :unordered 1}
(:b :b :b :r) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :y :r :g) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:b :b :b :r) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :y :g :g) | {:exact 0, :unordered 0}
(:b :b :b :r) | (:y :y :g :b) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:y :y :g :y) | {:exact 0, :unordered 0}
(:b :b :b :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:b :b :b :r) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:b :b :b :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :b :b :r) | (:y :y :y :g) | {:exact 0, :unordered 0}
(:b :b :b :r) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :b :b :r) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :b :b :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :b :b :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:r :r :r :y) | {:exact 0, :unordered 0}
(:b :b :b :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:r :r :g :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :r :y :r) | {:exact 0, :unordered 0}
(:b :b :b :g) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :r :y :b) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:r :r :y :y) | {:exact 0, :unordered 0}
(:b :b :b :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:r :g :r :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:r :g :g :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :b :b :g) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:r :g :y :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:r :g :y :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :b :b :g) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:r :b :b :g) | {:exact 3, :unordered 0}
(:b :b :b :g) | (:r :b :b :b) | {:exact 2, :unordered 1}
(:b :b :b :g) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :y :r :r) | {:exact 0, :unordered 0}
(:b :b :b :g) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :y :r :b) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:r :y :r :y) | {:exact 0, :unordered 0}
(:b :b :b :g) | (:r :y :g :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:r :y :g :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :y :y :r) | {:exact 0, :unordered 0}
(:b :b :b :g) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:r :y :y :b) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:r :y :y :y) | {:exact 0, :unordered 0}
(:b :b :b :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:g :r :r :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:g :r :g :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :b :b :g) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:g :r :y :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:g :r :y :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:g :g :r :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:b :b :b :g) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:g :g :y :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :b :b :g) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:b :b :b :g) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:b :b :b :g) | (:g :b :b :g) | {:exact 3, :unordered 0}
(:b :b :b :g) | (:g :b :b :b) | {:exact 2, :unordered 2}
(:b :b :b :g) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:b :b :b :g) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :b :b :g) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:g :y :r :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:g :y :r :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :y :g :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :b :b :g) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:g :y :y :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:b :b :b :g) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :r :b :g) | {:exact 3, :unordered 0}
(:b :b :b :g) | (:b :r :b :b) | {:exact 2, :unordered 1}
(:b :b :b :g) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:b :b :b :g) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:b :b :b :g) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:b :b :b :g) | (:b :g :b :g) | {:exact 3, :unordered 0}
(:b :b :b :g) | (:b :g :b :b) | {:exact 2, :unordered 2}
(:b :b :b :g) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:b :b :b :g) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:b :b :b :g) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :b :r :g) | {:exact 3, :unordered 0}
(:b :b :b :g) | (:b :b :r :b) | {:exact 2, :unordered 1}
(:b :b :b :g) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:b :b :b :g) | (:b :b :g :g) | {:exact 3, :unordered 0}
(:b :b :b :g) | (:b :b :g :b) | {:exact 2, :unordered 2}
(:b :b :b :g) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:b :b :b :g) | (:b :b :b :r) | {:exact 3, :unordered 0}
(:b :b :b :g) | (:b :b :b :g) | {:exact 4, :unordered 0}
(:b :b :b :g) | (:b :b :b :b) | {:exact 3, :unordered 0}
(:b :b :b :g) | (:b :b :b :y) | {:exact 3, :unordered 0}
(:b :b :b :g) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :b :y :g) | {:exact 3, :unordered 0}
(:b :b :b :g) | (:b :b :y :b) | {:exact 2, :unordered 1}
(:b :b :b :g) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:b :b :b :g) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :y :b :g) | {:exact 3, :unordered 0}
(:b :b :b :g) | (:b :y :b :b) | {:exact 2, :unordered 1}
(:b :b :b :g) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :r :r :r) | {:exact 0, :unordered 0}
(:b :b :b :g) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :r :r :b) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:y :r :r :y) | {:exact 0, :unordered 0}
(:b :b :b :g) | (:y :r :g :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:y :r :g :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :r :y :r) | {:exact 0, :unordered 0}
(:b :b :b :g) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :r :y :b) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:y :r :y :y) | {:exact 0, :unordered 0}
(:b :b :b :g) | (:y :g :r :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:y :g :r :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:y :g :g :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :b :b :g) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:y :g :y :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :b :b :g) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:y :b :b :g) | {:exact 3, :unordered 0}
(:b :b :b :g) | (:y :b :b :b) | {:exact 2, :unordered 1}
(:b :b :b :g) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :y :r :r) | {:exact 0, :unordered 0}
(:b :b :b :g) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :y :r :b) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:y :y :r :y) | {:exact 0, :unordered 0}
(:b :b :b :g) | (:y :y :g :r) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:b :b :b :g) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:b :b :b :g) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:b :b :b :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :y :y :r) | {:exact 0, :unordered 0}
(:b :b :b :g) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :b :b :g) | (:y :y :y :b) | {:exact 0, :unordered 1}
(:b :b :b :g) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :r :r :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :r :r :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :r :g :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :r :g :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :r :g :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :r :y :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :r :y :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :r :y :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :g :r :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :g :r :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :g :r :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :g :g :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :g :g :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :g :g :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:r :g :b :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :g :y :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :g :y :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :g :y :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :g :y :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:r :b :g :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:r :b :b :b) | {:exact 3, :unordered 0}
(:b :b :b :b) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :b :y :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:r :b :y :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :y :r :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :y :r :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :y :r :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :y :g :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :y :g :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :y :g :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :y :g :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :y :b :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:r :y :b :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :y :y :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :y :y :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:r :y :y :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:r :y :y :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :r :r :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :r :r :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :r :r :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :r :g :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :r :g :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :r :g :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:g :r :b :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :r :y :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :r :y :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :r :y :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :r :y :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :g :r :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :g :r :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :g :r :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :g :g :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :g :g :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :g :y :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :g :y :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :g :y :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:g :b :r :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:g :b :b :b) | {:exact 3, :unordered 0}
(:b :b :b :b) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:g :b :y :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:g :b :y :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :y :r :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :y :r :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :y :r :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :y :r :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :y :g :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :y :g :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :y :g :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :y :b :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:g :y :b :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :y :y :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :y :y :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:g :y :y :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:g :y :y :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :r :g :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :r :b :b) | {:exact 3, :unordered 0}
(:b :b :b :b) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :r :y :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :r :y :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :g :r :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :g :b :b) | {:exact 3, :unordered 0}
(:b :b :b :b) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :g :y :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :g :y :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :b :r :b) | {:exact 3, :unordered 0}
(:b :b :b :b) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :b :g :b) | {:exact 3, :unordered 0}
(:b :b :b :b) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :b :b :r) | {:exact 3, :unordered 0}
(:b :b :b :b) | (:b :b :b :g) | {:exact 3, :unordered 0}
(:b :b :b :b) | (:b :b :b :b) | {:exact 4, :unordered 0}
(:b :b :b :b) | (:b :b :b :y) | {:exact 3, :unordered 0}
(:b :b :b :b) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :b :y :b) | {:exact 3, :unordered 0}
(:b :b :b :b) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :y :r :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :y :r :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :y :g :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :y :g :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :y :b :b) | {:exact 3, :unordered 0}
(:b :b :b :b) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :y :y :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :y :y :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:b :y :y :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :r :r :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :r :r :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :r :r :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :r :g :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :r :g :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :r :g :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :r :g :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :r :b :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :r :y :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :r :y :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :r :y :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :g :r :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :g :r :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :g :r :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :g :r :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :g :g :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :g :g :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :g :g :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :g :b :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :g :y :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :g :y :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :g :y :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :b :r :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :b :g :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:y :b :b :b) | {:exact 3, :unordered 0}
(:b :b :b :b) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :y :r :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :y :r :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :y :r :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :y :g :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :y :g :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :y :g :y) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:b :b :b :b) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :y :y :r) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :y :y :g) | {:exact 0, :unordered 0}
(:b :b :b :b) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:b :b :b :b) | (:y :y :y :y) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:r :r :r :g) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:r :r :g :r) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:r :r :g :g) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:r :r :g :b) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:r :r :y :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:r :g :r :r) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:r :g :r :g) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:r :g :r :b) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:r :g :g :r) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:r :g :g :g) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:r :g :g :b) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:r :g :y :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:r :g :y :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:r :b :b :b) | {:exact 2, :unordered 1}
(:b :b :b :y) | (:r :b :b :y) | {:exact 3, :unordered 0}
(:b :b :b :y) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :b :b :y) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:r :y :r :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:r :y :g :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:r :y :g :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :b :b :y) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:r :y :y :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :r :r :r) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:g :r :r :g) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:g :r :r :b) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :r :g :r) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:g :r :g :g) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:g :r :g :b) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:g :r :y :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:g :r :y :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :g :r :r) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:g :g :r :g) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:g :g :r :b) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :g :g :r) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :b :b :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:g :g :y :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:g :b :b :b) | {:exact 2, :unordered 1}
(:b :b :b :y) | (:g :b :b :y) | {:exact 3, :unordered 0}
(:b :b :b :y) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :b :b :y) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:g :y :r :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:g :y :r :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :y :g :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :b :b :y) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:g :y :y :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:b :r :b :b) | {:exact 2, :unordered 1}
(:b :b :b :y) | (:b :r :b :y) | {:exact 3, :unordered 0}
(:b :b :b :y) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:b :b :b :y) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:b :g :b :b) | {:exact 2, :unordered 1}
(:b :b :b :y) | (:b :g :b :y) | {:exact 3, :unordered 0}
(:b :b :b :y) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:b :b :b :y) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:b :b :r :b) | {:exact 2, :unordered 1}
(:b :b :b :y) | (:b :b :r :y) | {:exact 3, :unordered 0}
(:b :b :b :y) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:b :b :g :b) | {:exact 2, :unordered 1}
(:b :b :b :y) | (:b :b :g :y) | {:exact 3, :unordered 0}
(:b :b :b :y) | (:b :b :b :r) | {:exact 3, :unordered 0}
(:b :b :b :y) | (:b :b :b :g) | {:exact 3, :unordered 0}
(:b :b :b :y) | (:b :b :b :b) | {:exact 3, :unordered 0}
(:b :b :b :y) | (:b :b :b :y) | {:exact 4, :unordered 0}
(:b :b :b :y) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:b :b :b :y) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:b :b :b :y) | (:b :b :y :b) | {:exact 2, :unordered 2}
(:b :b :b :y) | (:b :b :y :y) | {:exact 3, :unordered 0}
(:b :b :b :y) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:b :b :b :y) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:b :b :b :y) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:b :b :b :y) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:b :b :b :y) | (:b :y :b :b) | {:exact 2, :unordered 2}
(:b :b :b :y) | (:b :y :b :y) | {:exact 3, :unordered 0}
(:b :b :b :y) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:b :b :b :y) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :r :r :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:y :r :g :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :r :g :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :b :b :y) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :r :y :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:y :g :r :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :g :r :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:y :g :g :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :b :b :y) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:y :g :y :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :b :b :y) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :b :b :y) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:b :b :b :y) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:b :b :b :y) | (:y :b :b :b) | {:exact 2, :unordered 2}
(:b :b :b :y) | (:y :b :b :y) | {:exact 3, :unordered 0}
(:b :b :b :y) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:b :b :b :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :y :r :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:y :y :g :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :b :b :y) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:b :b :b :y) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:b :b :b :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:b :b :b :y) | (:y :y :y :r) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :y :y :g) | {:exact 0, :unordered 1}
(:b :b :b :y) | (:y :y :y :b) | {:exact 0, :unordered 2}
(:b :b :b :y) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:b :b :y :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:b :b :y :r) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:r :r :b :b) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:b :b :y :r) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :b :y :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:r :b :b :r) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:r :b :b :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:r :b :b :y) | {:exact 1, :unordered 3}
(:b :b :y :r) | (:r :b :y :r) | {:exact 3, :unordered 0}
(:b :b :y :r) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:r :b :y :b) | {:exact 2, :unordered 2}
(:b :b :y :r) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:r :y :b :b) | {:exact 0, :unordered 4}
(:b :b :y :r) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:b :b :y :r) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:b :b :y :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:b :b :y :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :b :y :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :b :y :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:b :b :y :r) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :b :y :r) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:g :b :y :r) | {:exact 3, :unordered 0}
(:b :b :y :r) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:b :b :y :r) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:b :b :y :r) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:b :r :b :r) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:b :r :b :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:b :r :b :y) | {:exact 1, :unordered 3}
(:b :b :y :r) | (:b :r :y :r) | {:exact 3, :unordered 0}
(:b :b :y :r) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:b :r :y :b) | {:exact 2, :unordered 2}
(:b :b :y :r) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:b :g :y :r) | {:exact 3, :unordered 0}
(:b :b :y :r) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:b :b :r :r) | {:exact 3, :unordered 0}
(:b :b :y :r) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:b :b :r :b) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:b :b :r :y) | {:exact 2, :unordered 2}
(:b :b :y :r) | (:b :b :g :r) | {:exact 3, :unordered 0}
(:b :b :y :r) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:b :b :b :r) | {:exact 3, :unordered 0}
(:b :b :y :r) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:b :b :b :y) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:b :b :y :r) | {:exact 4, :unordered 0}
(:b :b :y :r) | (:b :b :y :g) | {:exact 3, :unordered 0}
(:b :b :y :r) | (:b :b :y :b) | {:exact 3, :unordered 0}
(:b :b :y :r) | (:b :b :y :y) | {:exact 3, :unordered 0}
(:b :b :y :r) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:b :y :r :b) | {:exact 1, :unordered 3}
(:b :b :y :r) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:b :y :b :r) | {:exact 2, :unordered 2}
(:b :b :y :r) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:b :y :b :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:b :y :y :r) | {:exact 3, :unordered 0}
(:b :b :y :r) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:b :y :y :b) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:y :r :b :b) | {:exact 0, :unordered 4}
(:b :b :y :r) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :b :y :r) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:b :b :y :r) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:y :b :r :b) | {:exact 1, :unordered 3}
(:b :b :y :r) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:y :b :b :r) | {:exact 2, :unordered 2}
(:b :b :y :r) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:y :b :b :b) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:y :b :y :r) | {:exact 3, :unordered 0}
(:b :b :y :r) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:y :b :y :b) | {:exact 2, :unordered 1}
(:b :b :y :r) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:y :y :r :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:b :b :y :r) | (:y :y :g :b) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:b :b :y :r) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:b :b :y :r) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:y :y :b :b) | {:exact 0, :unordered 3}
(:b :b :y :r) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:b :b :y :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:b :b :y :r) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :b :y :r) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:b :b :y :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :b :y :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :b :y :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:b :b :y :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:b :b :y :g) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :b :y :g) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:b :b :y :g) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:b :b :y :g) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:r :b :y :g) | {:exact 3, :unordered 0}
(:b :b :y :g) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:b :b :y :g) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:b :b :y :g) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :b :y :g) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:b :b :y :g) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:b :b :y :g) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:b :b :y :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:g :g :b :b) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:g :b :b :g) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:g :b :b :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:g :b :b :y) | {:exact 1, :unordered 3}
(:b :b :y :g) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:g :b :y :g) | {:exact 3, :unordered 0}
(:b :b :y :g) | (:g :b :y :b) | {:exact 2, :unordered 2}
(:b :b :y :g) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:g :y :b :b) | {:exact 0, :unordered 4}
(:b :b :y :g) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:b :r :y :g) | {:exact 3, :unordered 0}
(:b :b :y :g) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:b :g :b :g) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:b :g :b :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:b :g :b :y) | {:exact 1, :unordered 3}
(:b :b :y :g) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:b :g :y :g) | {:exact 3, :unordered 0}
(:b :b :y :g) | (:b :g :y :b) | {:exact 2, :unordered 2}
(:b :b :y :g) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:b :b :r :g) | {:exact 3, :unordered 0}
(:b :b :y :g) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:b :b :g :g) | {:exact 3, :unordered 0}
(:b :b :y :g) | (:b :b :g :b) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:b :b :g :y) | {:exact 2, :unordered 2}
(:b :b :y :g) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:b :b :b :g) | {:exact 3, :unordered 0}
(:b :b :y :g) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:b :b :b :y) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:b :b :y :r) | {:exact 3, :unordered 0}
(:b :b :y :g) | (:b :b :y :g) | {:exact 4, :unordered 0}
(:b :b :y :g) | (:b :b :y :b) | {:exact 3, :unordered 0}
(:b :b :y :g) | (:b :b :y :y) | {:exact 3, :unordered 0}
(:b :b :y :g) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:b :y :g :b) | {:exact 1, :unordered 3}
(:b :b :y :g) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:b :y :b :g) | {:exact 2, :unordered 2}
(:b :b :y :g) | (:b :y :b :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:b :y :y :g) | {:exact 3, :unordered 0}
(:b :b :y :g) | (:b :y :y :b) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :b :y :g) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:b :b :y :g) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:y :g :b :b) | {:exact 0, :unordered 4}
(:b :b :y :g) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:y :b :g :b) | {:exact 1, :unordered 3}
(:b :b :y :g) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:y :b :b :g) | {:exact 2, :unordered 2}
(:b :b :y :g) | (:y :b :b :b) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:y :b :y :g) | {:exact 3, :unordered 0}
(:b :b :y :g) | (:y :b :y :b) | {:exact 2, :unordered 1}
(:b :b :y :g) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:b :b :y :g) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:y :y :r :b) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:b :b :y :g) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:y :y :g :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:b :b :y :g) | (:y :y :b :b) | {:exact 0, :unordered 3}
(:b :b :y :g) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:b :b :y :g) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :b :y :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:b :b :y :g) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:b :b :y :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :b :y :b) | (:r :r :r :g) | {:exact 0, :unordered 0}
(:b :b :y :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:r :r :g :r) | {:exact 0, :unordered 0}
(:b :b :y :b) | (:r :r :g :g) | {:exact 0, :unordered 0}
(:b :b :y :b) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :r :g :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:r :r :b :g) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:r :r :y :y) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :g :r :r) | {:exact 0, :unordered 0}
(:b :b :y :b) | (:r :g :r :g) | {:exact 0, :unordered 0}
(:b :b :y :b) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :g :r :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:r :g :g :r) | {:exact 0, :unordered 0}
(:b :b :y :b) | (:r :g :g :g) | {:exact 0, :unordered 0}
(:b :b :y :b) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :g :g :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:r :g :b :r) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:r :g :b :g) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:r :g :y :y) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:r :b :b :b) | {:exact 2, :unordered 1}
(:b :b :y :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :b :y :b) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:r :b :y :b) | {:exact 3, :unordered 0}
(:b :b :y :b) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:r :y :r :g) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:r :y :g :r) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:r :y :g :g) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:r :y :g :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :b :y :b) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :r :r :r) | {:exact 0, :unordered 0}
(:b :b :y :b) | (:g :r :r :g) | {:exact 0, :unordered 0}
(:b :b :y :b) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :r :r :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:g :r :g :r) | {:exact 0, :unordered 0}
(:b :b :y :b) | (:g :r :g :g) | {:exact 0, :unordered 0}
(:b :b :y :b) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :r :g :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:g :r :b :r) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:g :r :b :g) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:g :r :y :y) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :g :r :r) | {:exact 0, :unordered 0}
(:b :b :y :b) | (:g :g :r :g) | {:exact 0, :unordered 0}
(:b :b :y :b) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :g :r :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:g :g :g :r) | {:exact 0, :unordered 0}
(:b :b :y :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :b :y :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:g :g :b :r) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:g :g :y :y) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:g :b :b :b) | {:exact 2, :unordered 1}
(:b :b :y :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :b :y :b) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:g :b :y :b) | {:exact 3, :unordered 0}
(:b :b :y :b) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:g :y :r :r) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:g :y :r :g) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:g :y :r :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:g :y :g :r) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :b :y :b) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:b :r :b :b) | {:exact 2, :unordered 1}
(:b :b :y :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:b :b :y :b) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:b :r :y :b) | {:exact 3, :unordered 0}
(:b :b :y :b) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:b :g :b :b) | {:exact 2, :unordered 1}
(:b :b :y :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:b :b :y :b) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:b :g :y :b) | {:exact 3, :unordered 0}
(:b :b :y :b) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:b :b :r :b) | {:exact 3, :unordered 0}
(:b :b :y :b) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:b :b :y :b) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:b :b :g :b) | {:exact 3, :unordered 0}
(:b :b :y :b) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:b :b :y :b) | (:b :b :b :r) | {:exact 2, :unordered 1}
(:b :b :y :b) | (:b :b :b :g) | {:exact 2, :unordered 1}
(:b :b :y :b) | (:b :b :b :b) | {:exact 3, :unordered 0}
(:b :b :y :b) | (:b :b :b :y) | {:exact 2, :unordered 2}
(:b :b :y :b) | (:b :b :y :r) | {:exact 3, :unordered 0}
(:b :b :y :b) | (:b :b :y :g) | {:exact 3, :unordered 0}
(:b :b :y :b) | (:b :b :y :b) | {:exact 4, :unordered 0}
(:b :b :y :b) | (:b :b :y :y) | {:exact 3, :unordered 0}
(:b :b :y :b) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:b :b :y :b) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:b :b :y :b) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:b :b :y :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:b :b :y :b) | (:b :y :b :b) | {:exact 2, :unordered 2}
(:b :b :y :b) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:b :b :y :b) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:b :y :y :b) | {:exact 3, :unordered 0}
(:b :b :y :b) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :r :r :g) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :r :g :r) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :r :g :g) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:y :r :g :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :b :y :b) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:y :g :r :r) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :g :r :g) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:y :g :r :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :g :g :r) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :b :y :b) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:b :b :y :b) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:b :b :y :b) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :b :y :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :b :y :b) | (:y :b :b :b) | {:exact 2, :unordered 2}
(:b :b :y :b) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:b :b :y :b) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:y :b :y :b) | {:exact 3, :unordered 0}
(:b :b :y :b) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:y :y :r :r) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :y :r :g) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:y :y :r :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :y :g :r) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :y :g :g) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:b :b :y :b) | (:y :y :g :y) | {:exact 0, :unordered 1}
(:b :b :y :b) | (:y :y :b :r) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:y :y :b :g) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:b :b :y :b) | (:y :y :b :y) | {:exact 0, :unordered 2}
(:b :b :y :b) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :b :y :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:b :b :y :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :b :y :y) | (:r :r :r :g) | {:exact 0, :unordered 0}
(:b :b :y :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:r :r :g :r) | {:exact 0, :unordered 0}
(:b :b :y :y) | (:r :r :g :g) | {:exact 0, :unordered 0}
(:b :b :y :y) | (:r :r :g :b) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:r :r :b :g) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:r :g :r :r) | {:exact 0, :unordered 0}
(:b :b :y :y) | (:r :g :r :g) | {:exact 0, :unordered 0}
(:b :b :y :y) | (:r :g :r :b) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:r :g :g :r) | {:exact 0, :unordered 0}
(:b :b :y :y) | (:r :g :g :g) | {:exact 0, :unordered 0}
(:b :b :y :y) | (:r :g :g :b) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:r :g :b :r) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:r :g :b :g) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:b :b :y :y) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:b :b :y :y) | (:r :b :y :y) | {:exact 3, :unordered 0}
(:b :b :y :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:r :y :r :g) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:r :y :g :r) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:r :y :g :g) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:b :b :y :y) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:g :r :r :r) | {:exact 0, :unordered 0}
(:b :b :y :y) | (:g :r :r :g) | {:exact 0, :unordered 0}
(:b :b :y :y) | (:g :r :r :b) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:g :r :g :r) | {:exact 0, :unordered 0}
(:b :b :y :y) | (:g :r :g :g) | {:exact 0, :unordered 0}
(:b :b :y :y) | (:g :r :g :b) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:g :r :b :r) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:g :r :b :g) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:g :g :r :r) | {:exact 0, :unordered 0}
(:b :b :y :y) | (:g :g :r :g) | {:exact 0, :unordered 0}
(:b :b :y :y) | (:g :g :r :b) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:g :g :g :r) | {:exact 0, :unordered 0}
(:b :b :y :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :b :y :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:g :g :b :r) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:b :b :y :y) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:b :b :y :y) | (:g :b :y :y) | {:exact 3, :unordered 0}
(:b :b :y :y) | (:g :y :r :r) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:g :y :r :g) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:g :y :g :r) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:b :b :y :y) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:b :b :y :y) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:b :b :y :y) | (:b :r :y :y) | {:exact 3, :unordered 0}
(:b :b :y :y) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :b :y :y) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:b :b :y :y) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:b :b :y :y) | (:b :g :y :y) | {:exact 3, :unordered 0}
(:b :b :y :y) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :b :r :y) | {:exact 3, :unordered 0}
(:b :b :y :y) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :b :g :y) | {:exact 3, :unordered 0}
(:b :b :y :y) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:b :b :b :y) | {:exact 3, :unordered 0}
(:b :b :y :y) | (:b :b :y :r) | {:exact 3, :unordered 0}
(:b :b :y :y) | (:b :b :y :g) | {:exact 3, :unordered 0}
(:b :b :y :y) | (:b :b :y :b) | {:exact 3, :unordered 0}
(:b :b :y :y) | (:b :b :y :y) | {:exact 4, :unordered 0}
(:b :b :y :y) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:b :b :y :y) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:b :b :y :y) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:b :y :b :b) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:b :y :b :y) | {:exact 2, :unordered 2}
(:b :b :y :y) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:b :b :y :y) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:b :b :y :y) | (:b :y :y :b) | {:exact 2, :unordered 2}
(:b :b :y :y) | (:b :y :y :y) | {:exact 3, :unordered 0}
(:b :b :y :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:y :r :r :g) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:y :r :g :r) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:y :r :g :g) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:b :b :y :y) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:y :g :r :r) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:y :g :r :g) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:y :g :g :r) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :b :y :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:b :b :y :y) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:b :b :y :y) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:b :b :y :y) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:b :b :y :y) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:y :b :b :b) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:y :b :b :y) | {:exact 2, :unordered 2}
(:b :b :y :y) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:b :b :y :y) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:b :b :y :y) | (:y :b :y :b) | {:exact 2, :unordered 2}
(:b :b :y :y) | (:y :b :y :y) | {:exact 3, :unordered 0}
(:b :b :y :y) | (:y :y :r :r) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:y :y :r :g) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:y :y :r :b) | {:exact 0, :unordered 3}
(:b :b :y :y) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:y :y :g :r) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:y :y :g :g) | {:exact 0, :unordered 2}
(:b :b :y :y) | (:y :y :g :b) | {:exact 0, :unordered 3}
(:b :b :y :y) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:y :y :b :r) | {:exact 0, :unordered 3}
(:b :b :y :y) | (:y :y :b :g) | {:exact 0, :unordered 3}
(:b :b :y :y) | (:y :y :b :b) | {:exact 0, :unordered 4}
(:b :b :y :y) | (:y :y :b :y) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:b :b :y :y) | (:y :y :y :b) | {:exact 1, :unordered 2}
(:b :b :y :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:r :r :r :b) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :r :r :y) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:r :r :b :r) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:r :r :b :b) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:r :r :b :y) | {:exact 0, :unordered 4}
(:b :y :r :r) | (:r :r :y :r) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:r :r :y :b) | {:exact 0, :unordered 4}
(:b :y :r :r) | (:r :r :y :y) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :y :r :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:r :b :r :r) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :b :r :y) | {:exact 1, :unordered 3}
(:b :y :r :r) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:r :b :y :r) | {:exact 1, :unordered 3}
(:b :y :r :r) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:r :y :r :r) | {:exact 3, :unordered 0}
(:b :y :r :r) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:r :y :r :b) | {:exact 2, :unordered 2}
(:b :y :r :r) | (:r :y :r :y) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:r :y :b :r) | {:exact 2, :unordered 2}
(:b :y :r :r) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :y :y :r) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:b :y :r :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :y :r :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :y :r :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:b :y :r :r) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :y :r :r) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:b :y :r :r) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:b :y :r :r) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:b :y :r :r) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :y :r :r) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:b :y :r :r) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:b :y :r :r) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:b :y :r :r) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:g :y :r :r) | {:exact 3, :unordered 0}
(:b :y :r :r) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:b :r :r :r) | {:exact 3, :unordered 0}
(:b :y :r :r) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:b :r :r :b) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:b :r :r :y) | {:exact 2, :unordered 2}
(:b :y :r :r) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:b :r :b :r) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:b :r :y :r) | {:exact 2, :unordered 2}
(:b :y :r :r) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:b :g :r :r) | {:exact 3, :unordered 0}
(:b :y :r :r) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:b :b :r :r) | {:exact 3, :unordered 0}
(:b :y :r :r) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:b :y :r :r) | {:exact 4, :unordered 0}
(:b :y :r :r) | (:b :y :r :g) | {:exact 3, :unordered 0}
(:b :y :r :r) | (:b :y :r :b) | {:exact 3, :unordered 0}
(:b :y :r :r) | (:b :y :r :y) | {:exact 3, :unordered 0}
(:b :y :r :r) | (:b :y :g :r) | {:exact 3, :unordered 0}
(:b :y :r :r) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:b :y :b :r) | {:exact 3, :unordered 0}
(:b :y :r :r) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:b :y :y :r) | {:exact 3, :unordered 0}
(:b :y :r :r) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:y :r :r :r) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:y :r :r :b) | {:exact 1, :unordered 3}
(:b :y :r :r) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :r :b :r) | {:exact 1, :unordered 3}
(:b :y :r :r) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:b :y :r :r) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :y :r :r) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:b :y :r :r) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:b :y :r :r) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:b :y :r :r) | (:y :b :r :r) | {:exact 2, :unordered 2}
(:b :y :r :r) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:b :y :r :r) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:b :y :r :r) | (:y :y :r :r) | {:exact 3, :unordered 0}
(:b :y :r :r) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:b :y :r :r) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:b :y :r :r) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :y :r :r) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:b :y :r :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :y :r :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :y :r :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:r :g :b :y) | {:exact 0, :unordered 4}
(:b :y :r :g) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:r :g :y :b) | {:exact 0, :unordered 4}
(:b :y :r :g) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:r :b :g :y) | {:exact 0, :unordered 4}
(:b :y :r :g) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:r :b :y :g) | {:exact 1, :unordered 3}
(:b :y :r :g) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:r :y :r :g) | {:exact 3, :unordered 0}
(:b :y :r :g) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:r :y :g :b) | {:exact 1, :unordered 3}
(:b :y :r :g) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:r :y :b :g) | {:exact 2, :unordered 2}
(:b :y :r :g) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:g :r :b :y) | {:exact 0, :unordered 4}
(:b :y :r :g) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:g :r :y :b) | {:exact 0, :unordered 4}
(:b :y :r :g) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :y :r :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:g :b :r :y) | {:exact 1, :unordered 3}
(:b :y :r :g) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:g :b :y :r) | {:exact 0, :unordered 4}
(:b :y :r :g) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:g :y :r :g) | {:exact 3, :unordered 0}
(:b :y :r :g) | (:g :y :r :b) | {:exact 2, :unordered 2}
(:b :y :r :g) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:g :y :b :r) | {:exact 1, :unordered 3}
(:b :y :r :g) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:b :r :r :g) | {:exact 3, :unordered 0}
(:b :y :r :g) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:b :r :g :y) | {:exact 1, :unordered 3}
(:b :y :r :g) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:b :r :y :g) | {:exact 2, :unordered 2}
(:b :y :r :g) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:b :g :r :g) | {:exact 3, :unordered 0}
(:b :y :r :g) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:b :g :r :y) | {:exact 2, :unordered 2}
(:b :y :r :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:b :g :y :r) | {:exact 1, :unordered 3}
(:b :y :r :g) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:b :b :r :g) | {:exact 3, :unordered 0}
(:b :y :r :g) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :y :r :g) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:b :y :r :r) | {:exact 3, :unordered 0}
(:b :y :r :g) | (:b :y :r :g) | {:exact 4, :unordered 0}
(:b :y :r :g) | (:b :y :r :b) | {:exact 3, :unordered 0}
(:b :y :r :g) | (:b :y :r :y) | {:exact 3, :unordered 0}
(:b :y :r :g) | (:b :y :g :r) | {:exact 2, :unordered 2}
(:b :y :r :g) | (:b :y :g :g) | {:exact 3, :unordered 0}
(:b :y :r :g) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:b :y :b :g) | {:exact 3, :unordered 0}
(:b :y :r :g) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:b :y :y :g) | {:exact 3, :unordered 0}
(:b :y :r :g) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:y :r :g :r) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:y :r :g :b) | {:exact 0, :unordered 4}
(:b :y :r :g) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:y :r :b :g) | {:exact 1, :unordered 3}
(:b :y :r :g) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:y :g :r :b) | {:exact 1, :unordered 3}
(:b :y :r :g) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:y :g :g :r) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:y :g :b :r) | {:exact 0, :unordered 4}
(:b :y :r :g) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:y :b :r :g) | {:exact 2, :unordered 2}
(:b :y :r :g) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:y :b :g :r) | {:exact 0, :unordered 4}
(:b :y :r :g) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:b :y :r :g) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:b :y :r :g) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:y :y :r :g) | {:exact 3, :unordered 0}
(:b :y :r :g) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:b :y :r :g) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:b :y :r :g) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:b :y :r :g) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:b :y :r :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:b :y :r :b) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:b :y :r :b) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:b :y :r :b) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :y :r :b) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:r :b :r :b) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:r :b :b :r) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:r :b :b :b) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:r :b :b :y) | {:exact 0, :unordered 4}
(:b :y :r :b) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:r :b :y :b) | {:exact 1, :unordered 3}
(:b :y :r :b) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:r :y :r :b) | {:exact 3, :unordered 0}
(:b :y :r :b) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:r :y :b :b) | {:exact 2, :unordered 2}
(:b :y :r :b) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:b :y :r :b) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:b :y :r :b) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:b :y :r :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :y :r :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:b :y :r :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :y :r :b) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:b :y :r :b) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:b :y :r :b) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :y :r :b) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:g :y :r :b) | {:exact 3, :unordered 0}
(:b :y :r :b) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:b :r :r :b) | {:exact 3, :unordered 0}
(:b :y :r :b) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:b :r :b :b) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:b :r :b :y) | {:exact 1, :unordered 3}
(:b :y :r :b) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:b :r :y :b) | {:exact 2, :unordered 2}
(:b :y :r :b) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:b :g :r :b) | {:exact 3, :unordered 0}
(:b :y :r :b) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:b :b :r :r) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:b :b :r :b) | {:exact 3, :unordered 0}
(:b :y :r :b) | (:b :b :r :y) | {:exact 2, :unordered 2}
(:b :y :r :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:b :b :b :r) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:b :b :b :y) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:b :b :y :r) | {:exact 1, :unordered 3}
(:b :y :r :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:b :b :y :b) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:b :y :r :r) | {:exact 3, :unordered 0}
(:b :y :r :b) | (:b :y :r :g) | {:exact 3, :unordered 0}
(:b :y :r :b) | (:b :y :r :b) | {:exact 4, :unordered 0}
(:b :y :r :b) | (:b :y :r :y) | {:exact 3, :unordered 0}
(:b :y :r :b) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:b :y :g :b) | {:exact 3, :unordered 0}
(:b :y :r :b) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:b :y :b :r) | {:exact 2, :unordered 2}
(:b :y :r :b) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:b :y :b :b) | {:exact 3, :unordered 0}
(:b :y :r :b) | (:b :y :b :y) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:b :y :y :b) | {:exact 3, :unordered 0}
(:b :y :r :b) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:y :r :b :b) | {:exact 1, :unordered 3}
(:b :y :r :b) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :y :r :b) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:b :y :r :b) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:y :g :b :y) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:b :y :r :b) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:b :y :r :b) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:y :b :r :b) | {:exact 2, :unordered 2}
(:b :y :r :b) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:y :b :b :r) | {:exact 0, :unordered 4}
(:b :y :r :b) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:y :b :b :b) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:y :b :b :y) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:b :y :r :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:b :y :r :b) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:y :y :r :b) | {:exact 3, :unordered 0}
(:b :y :r :b) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:b :y :r :b) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:y :y :b :b) | {:exact 2, :unordered 1}
(:b :y :r :b) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:b :y :r :b) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :y :r :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:b :y :r :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:b :y :r :y) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:b :y :r :y) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:b :y :r :y) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :y :r :y) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:r :b :y :y) | {:exact 1, :unordered 3}
(:b :y :r :y) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:r :y :r :y) | {:exact 3, :unordered 0}
(:b :y :r :y) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:r :y :b :y) | {:exact 2, :unordered 2}
(:b :y :r :y) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:r :y :y :b) | {:exact 1, :unordered 3}
(:b :y :r :y) | (:r :y :y :y) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:b :y :r :y) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:b :y :r :y) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:b :y :r :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :y :r :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :y :r :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :y :r :y) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:b :y :r :y) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:b :y :r :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :y :r :y) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:b :y :r :y) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:b :y :r :y) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:b :y :r :y) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:g :y :r :y) | {:exact 3, :unordered 0}
(:b :y :r :y) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :r :r :y) | {:exact 3, :unordered 0}
(:b :y :r :y) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:b :r :y :y) | {:exact 2, :unordered 2}
(:b :y :r :y) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :g :r :y) | {:exact 3, :unordered 0}
(:b :y :r :y) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :b :r :y) | {:exact 3, :unordered 0}
(:b :y :r :y) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :y :r :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:b :b :y :y) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:b :y :r :r) | {:exact 3, :unordered 0}
(:b :y :r :y) | (:b :y :r :g) | {:exact 3, :unordered 0}
(:b :y :r :y) | (:b :y :r :b) | {:exact 3, :unordered 0}
(:b :y :r :y) | (:b :y :r :y) | {:exact 4, :unordered 0}
(:b :y :r :y) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :y :g :y) | {:exact 3, :unordered 0}
(:b :y :r :y) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:b :y :b :y) | {:exact 3, :unordered 0}
(:b :y :r :y) | (:b :y :y :r) | {:exact 2, :unordered 2}
(:b :y :r :y) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:b :y :y :b) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:b :y :y :y) | {:exact 3, :unordered 0}
(:b :y :r :y) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :r :r :y) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :r :b :r) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:y :r :b :y) | {:exact 1, :unordered 3}
(:b :y :r :y) | (:y :r :y :r) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:y :r :y :b) | {:exact 0, :unordered 4}
(:b :y :r :y) | (:y :r :y :y) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :y :r :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :b :r :y) | {:exact 2, :unordered 2}
(:b :y :r :y) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :y :r :y) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :b :y :r) | {:exact 0, :unordered 4}
(:b :y :r :y) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:y :b :y :b) | {:exact 0, :unordered 3}
(:b :y :r :y) | (:y :b :y :y) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :y :r :r) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:y :y :r :b) | {:exact 2, :unordered 2}
(:b :y :r :y) | (:y :y :r :y) | {:exact 3, :unordered 0}
(:b :y :r :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:b :y :r :y) | (:y :y :b :r) | {:exact 1, :unordered 3}
(:b :y :r :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :y :b :y) | {:exact 2, :unordered 1}
(:b :y :r :y) | (:y :y :y :r) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:b :y :r :y) | (:y :y :y :b) | {:exact 1, :unordered 2}
(:b :y :r :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :y :g :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:r :g :b :y) | {:exact 0, :unordered 4}
(:b :y :g :r) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:r :g :y :b) | {:exact 0, :unordered 4}
(:b :y :g :r) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:r :b :g :y) | {:exact 1, :unordered 3}
(:b :y :g :r) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:r :b :y :g) | {:exact 0, :unordered 4}
(:b :y :g :r) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:r :y :g :r) | {:exact 3, :unordered 0}
(:b :y :g :r) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:r :y :g :b) | {:exact 2, :unordered 2}
(:b :y :g :r) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:r :y :b :g) | {:exact 1, :unordered 3}
(:b :y :g :r) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:g :r :b :y) | {:exact 0, :unordered 4}
(:b :y :g :r) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:g :r :y :b) | {:exact 0, :unordered 4}
(:b :y :g :r) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :y :g :r) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:g :b :r :y) | {:exact 0, :unordered 4}
(:b :y :g :r) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:g :b :y :r) | {:exact 1, :unordered 3}
(:b :y :g :r) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:g :y :r :b) | {:exact 1, :unordered 3}
(:b :y :g :r) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:g :y :g :r) | {:exact 3, :unordered 0}
(:b :y :g :r) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:g :y :b :r) | {:exact 2, :unordered 2}
(:b :y :g :r) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:b :r :g :r) | {:exact 3, :unordered 0}
(:b :y :g :r) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:b :r :g :y) | {:exact 2, :unordered 2}
(:b :y :g :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:b :r :y :g) | {:exact 1, :unordered 3}
(:b :y :g :r) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:b :g :r :y) | {:exact 1, :unordered 3}
(:b :y :g :r) | (:b :g :g :r) | {:exact 3, :unordered 0}
(:b :y :g :r) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:b :g :y :r) | {:exact 2, :unordered 2}
(:b :y :g :r) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:b :b :g :r) | {:exact 3, :unordered 0}
(:b :y :g :r) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :y :g :r) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:b :y :r :r) | {:exact 3, :unordered 0}
(:b :y :g :r) | (:b :y :r :g) | {:exact 2, :unordered 2}
(:b :y :g :r) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:b :y :g :r) | {:exact 4, :unordered 0}
(:b :y :g :r) | (:b :y :g :g) | {:exact 3, :unordered 0}
(:b :y :g :r) | (:b :y :g :b) | {:exact 3, :unordered 0}
(:b :y :g :r) | (:b :y :g :y) | {:exact 3, :unordered 0}
(:b :y :g :r) | (:b :y :b :r) | {:exact 3, :unordered 0}
(:b :y :g :r) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:b :y :y :r) | {:exact 3, :unordered 0}
(:b :y :g :r) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:y :r :r :g) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:y :r :g :b) | {:exact 1, :unordered 3}
(:b :y :g :r) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:y :r :b :g) | {:exact 0, :unordered 4}
(:b :y :g :r) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:y :g :r :g) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:y :g :r :b) | {:exact 0, :unordered 4}
(:b :y :g :r) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:y :g :b :r) | {:exact 1, :unordered 3}
(:b :y :g :r) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:y :b :r :g) | {:exact 0, :unordered 4}
(:b :y :g :r) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:y :b :g :r) | {:exact 2, :unordered 2}
(:b :y :g :r) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:b :y :g :r) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:b :y :g :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:y :y :g :r) | {:exact 3, :unordered 0}
(:b :y :g :r) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:b :y :g :r) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:b :y :g :r) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:b :y :g :r) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:b :y :g :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :y :g :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :y :g :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:b :y :g :g) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :y :g :g) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:b :y :g :g) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:b :y :g :g) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:b :y :g :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:b :y :g :g) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :y :g :g) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:b :y :g :g) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:b :y :g :g) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:b :y :g :g) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:r :y :g :g) | {:exact 3, :unordered 0}
(:b :y :g :g) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :y :g :g) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:g :g :g :b) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :g :g :y) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:g :g :b :g) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :g :b :b) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:g :g :b :y) | {:exact 0, :unordered 4}
(:b :y :g :g) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:g :g :y :g) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :g :y :b) | {:exact 0, :unordered 4}
(:b :y :g :g) | (:g :g :y :y) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :b :g :g) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :b :g :y) | {:exact 1, :unordered 3}
(:b :y :g :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:g :b :y :g) | {:exact 1, :unordered 3}
(:b :y :g :g) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:g :y :g :g) | {:exact 3, :unordered 0}
(:b :y :g :g) | (:g :y :g :b) | {:exact 2, :unordered 2}
(:b :y :g :g) | (:g :y :g :y) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :y :b :g) | {:exact 2, :unordered 2}
(:b :y :g :g) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:g :y :y :g) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:b :r :g :g) | {:exact 3, :unordered 0}
(:b :y :g :g) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:b :g :g :g) | {:exact 3, :unordered 0}
(:b :y :g :g) | (:b :g :g :b) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:b :g :g :y) | {:exact 2, :unordered 2}
(:b :y :g :g) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:b :g :b :g) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:b :g :y :g) | {:exact 2, :unordered 2}
(:b :y :g :g) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:b :b :g :g) | {:exact 3, :unordered 0}
(:b :y :g :g) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:b :y :r :g) | {:exact 3, :unordered 0}
(:b :y :g :g) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:b :y :g :r) | {:exact 3, :unordered 0}
(:b :y :g :g) | (:b :y :g :g) | {:exact 4, :unordered 0}
(:b :y :g :g) | (:b :y :g :b) | {:exact 3, :unordered 0}
(:b :y :g :g) | (:b :y :g :y) | {:exact 3, :unordered 0}
(:b :y :g :g) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:b :y :b :g) | {:exact 3, :unordered 0}
(:b :y :g :g) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:b :y :y :g) | {:exact 3, :unordered 0}
(:b :y :g :g) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :y :g :g) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:b :y :g :g) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:b :y :g :g) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:b :y :g :g) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:y :g :g :g) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:y :g :g :b) | {:exact 1, :unordered 3}
(:b :y :g :g) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:y :g :b :g) | {:exact 1, :unordered 3}
(:b :y :g :g) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:b :y :g :g) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:y :b :g :g) | {:exact 2, :unordered 2}
(:b :y :g :g) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :b :b :y) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:b :y :g :g) | (:y :b :y :b) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:b :y :g :g) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:y :y :g :g) | {:exact 3, :unordered 0}
(:b :y :g :g) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:b :y :g :g) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :y :g :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:b :y :g :g) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:b :y :g :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :y :g :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:b :y :g :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:b :y :g :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :y :g :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:b :y :g :b) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:b :y :g :b) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:b :y :g :b) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:b :y :g :b) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :y :g :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:r :y :g :b) | {:exact 3, :unordered 0}
(:b :y :g :b) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :y :g :b) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:b :y :g :b) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:b :y :g :b) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:b :y :g :b) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:g :b :g :b) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:g :b :b :g) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:g :b :b :b) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:g :b :b :y) | {:exact 0, :unordered 4}
(:b :y :g :b) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:g :b :y :b) | {:exact 1, :unordered 3}
(:b :y :g :b) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:g :y :g :b) | {:exact 3, :unordered 0}
(:b :y :g :b) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:g :y :b :b) | {:exact 2, :unordered 2}
(:b :y :g :b) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:b :r :g :b) | {:exact 3, :unordered 0}
(:b :y :g :b) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:b :g :g :b) | {:exact 3, :unordered 0}
(:b :y :g :b) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:b :g :b :b) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:b :g :b :y) | {:exact 1, :unordered 3}
(:b :y :g :b) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:b :g :y :b) | {:exact 2, :unordered 2}
(:b :y :g :b) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:b :b :g :g) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:b :b :g :b) | {:exact 3, :unordered 0}
(:b :y :g :b) | (:b :b :g :y) | {:exact 2, :unordered 2}
(:b :y :g :b) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:b :b :b :g) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:b :b :b :y) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:b :b :y :g) | {:exact 1, :unordered 3}
(:b :y :g :b) | (:b :b :y :b) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:b :y :r :b) | {:exact 3, :unordered 0}
(:b :y :g :b) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:b :y :g :r) | {:exact 3, :unordered 0}
(:b :y :g :b) | (:b :y :g :g) | {:exact 3, :unordered 0}
(:b :y :g :b) | (:b :y :g :b) | {:exact 4, :unordered 0}
(:b :y :g :b) | (:b :y :g :y) | {:exact 3, :unordered 0}
(:b :y :g :b) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:b :y :b :g) | {:exact 2, :unordered 2}
(:b :y :g :b) | (:b :y :b :b) | {:exact 3, :unordered 0}
(:b :y :g :b) | (:b :y :b :y) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:b :y :y :b) | {:exact 3, :unordered 0}
(:b :y :g :b) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :y :g :b) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:b :y :g :b) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:y :r :b :y) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:b :y :g :b) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:b :y :g :b) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:y :g :b :b) | {:exact 1, :unordered 3}
(:b :y :g :b) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:y :b :g :b) | {:exact 2, :unordered 2}
(:b :y :g :b) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:y :b :b :g) | {:exact 0, :unordered 4}
(:b :y :g :b) | (:y :b :b :b) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:y :b :b :y) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:b :y :g :b) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:b :y :g :b) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:y :y :g :b) | {:exact 3, :unordered 0}
(:b :y :g :b) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:b :y :g :b) | (:y :y :b :b) | {:exact 2, :unordered 1}
(:b :y :g :b) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :y :g :b) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:b :y :g :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:b :y :g :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :y :g :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:b :y :g :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :y :g :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :y :g :y) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:b :y :g :y) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:b :y :g :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:b :y :g :y) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:b :y :g :y) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :y :g :y) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:b :y :g :y) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:b :y :g :y) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:b :y :g :y) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:r :y :g :y) | {:exact 3, :unordered 0}
(:b :y :g :y) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :y :g :y) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:b :y :g :y) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:b :y :g :y) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:b :y :g :y) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:g :b :y :y) | {:exact 1, :unordered 3}
(:b :y :g :y) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:g :y :g :y) | {:exact 3, :unordered 0}
(:b :y :g :y) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:g :y :b :y) | {:exact 2, :unordered 2}
(:b :y :g :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:g :y :y :b) | {:exact 1, :unordered 3}
(:b :y :g :y) | (:g :y :y :y) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :r :g :y) | {:exact 3, :unordered 0}
(:b :y :g :y) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :g :g :y) | {:exact 3, :unordered 0}
(:b :y :g :y) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:b :g :y :y) | {:exact 2, :unordered 2}
(:b :y :g :y) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :b :g :y) | {:exact 3, :unordered 0}
(:b :y :g :y) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :y :g :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:b :b :y :y) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :y :r :y) | {:exact 3, :unordered 0}
(:b :y :g :y) | (:b :y :g :r) | {:exact 3, :unordered 0}
(:b :y :g :y) | (:b :y :g :g) | {:exact 3, :unordered 0}
(:b :y :g :y) | (:b :y :g :b) | {:exact 3, :unordered 0}
(:b :y :g :y) | (:b :y :g :y) | {:exact 4, :unordered 0}
(:b :y :g :y) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:b :y :b :y) | {:exact 3, :unordered 0}
(:b :y :g :y) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:b :y :y :g) | {:exact 2, :unordered 2}
(:b :y :g :y) | (:b :y :y :b) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:b :y :y :y) | {:exact 3, :unordered 0}
(:b :y :g :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :y :g :y) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:y :r :y :g) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :g :g :y) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:y :g :b :g) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:y :g :b :y) | {:exact 1, :unordered 3}
(:b :y :g :y) | (:y :g :y :r) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:y :g :y :g) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:y :g :y :b) | {:exact 0, :unordered 4}
(:b :y :g :y) | (:y :g :y :y) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :b :g :y) | {:exact 2, :unordered 2}
(:b :y :g :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :y :g :y) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:y :b :y :g) | {:exact 0, :unordered 4}
(:b :y :g :y) | (:y :b :y :b) | {:exact 0, :unordered 3}
(:b :y :g :y) | (:y :b :y :y) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:b :y :g :y) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:y :y :g :g) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:y :y :g :b) | {:exact 2, :unordered 2}
(:b :y :g :y) | (:y :y :g :y) | {:exact 3, :unordered 0}
(:b :y :g :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :y :b :g) | {:exact 1, :unordered 3}
(:b :y :g :y) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :y :b :y) | {:exact 2, :unordered 1}
(:b :y :g :y) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:b :y :g :y) | (:y :y :y :g) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :y :y :b) | {:exact 1, :unordered 2}
(:b :y :g :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:b :y :b :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:b :y :b :r) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:b :y :b :r) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :y :b :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:r :b :r :b) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:r :b :b :r) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:r :b :b :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:r :b :b :y) | {:exact 1, :unordered 3}
(:b :y :b :r) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:r :b :y :b) | {:exact 0, :unordered 4}
(:b :y :b :r) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:r :y :b :r) | {:exact 3, :unordered 0}
(:b :y :b :r) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:r :y :b :b) | {:exact 2, :unordered 2}
(:b :y :b :r) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:b :y :b :r) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:b :y :b :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:b :y :b :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :y :b :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :y :b :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:b :y :b :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:b :y :b :r) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:b :y :b :r) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :y :b :r) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:g :y :b :r) | {:exact 3, :unordered 0}
(:b :y :b :r) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:b :r :b :r) | {:exact 3, :unordered 0}
(:b :y :b :r) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:b :r :b :b) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:b :r :b :y) | {:exact 2, :unordered 2}
(:b :y :b :r) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:b :r :y :b) | {:exact 1, :unordered 3}
(:b :y :b :r) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:b :g :b :r) | {:exact 3, :unordered 0}
(:b :y :b :r) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:b :b :r :r) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:b :b :r :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:b :b :r :y) | {:exact 1, :unordered 3}
(:b :y :b :r) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:b :b :b :r) | {:exact 3, :unordered 0}
(:b :y :b :r) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:b :b :b :y) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:b :b :y :r) | {:exact 2, :unordered 2}
(:b :y :b :r) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:b :b :y :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:b :y :r :r) | {:exact 3, :unordered 0}
(:b :y :b :r) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:b :y :r :b) | {:exact 2, :unordered 2}
(:b :y :b :r) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:b :y :g :r) | {:exact 3, :unordered 0}
(:b :y :b :r) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:b :y :b :r) | {:exact 4, :unordered 0}
(:b :y :b :r) | (:b :y :b :g) | {:exact 3, :unordered 0}
(:b :y :b :r) | (:b :y :b :b) | {:exact 3, :unordered 0}
(:b :y :b :r) | (:b :y :b :y) | {:exact 3, :unordered 0}
(:b :y :b :r) | (:b :y :y :r) | {:exact 3, :unordered 0}
(:b :y :b :r) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:b :y :y :b) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:y :r :b :b) | {:exact 1, :unordered 3}
(:b :y :b :r) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:y :r :y :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :y :b :r) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:b :y :b :r) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:b :y :b :r) | (:y :g :y :b) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:b :y :b :r) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:y :b :r :b) | {:exact 0, :unordered 4}
(:b :y :b :r) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:y :b :b :r) | {:exact 2, :unordered 2}
(:b :y :b :r) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:y :b :b :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:y :b :y :b) | {:exact 0, :unordered 3}
(:b :y :b :r) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:b :y :b :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:b :y :b :r) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:y :y :b :r) | {:exact 3, :unordered 0}
(:b :y :b :r) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:y :y :b :b) | {:exact 2, :unordered 1}
(:b :y :b :r) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:b :y :b :r) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :y :b :r) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:b :y :b :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :y :b :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :y :b :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:b :y :b :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:b :y :b :g) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:b :y :b :g) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:b :y :b :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:b :y :b :g) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:b :y :b :g) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :y :b :g) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:r :y :b :g) | {:exact 3, :unordered 0}
(:b :y :b :g) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :y :b :g) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:b :y :b :g) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:b :y :b :g) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:b :y :b :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:g :b :g :b) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:g :b :b :g) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:g :b :b :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:g :b :b :y) | {:exact 1, :unordered 3}
(:b :y :b :g) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:g :b :y :b) | {:exact 0, :unordered 4}
(:b :y :b :g) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:g :y :b :g) | {:exact 3, :unordered 0}
(:b :y :b :g) | (:g :y :b :b) | {:exact 2, :unordered 2}
(:b :y :b :g) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:b :r :b :g) | {:exact 3, :unordered 0}
(:b :y :b :g) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:b :g :b :g) | {:exact 3, :unordered 0}
(:b :y :b :g) | (:b :g :b :b) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:b :g :b :y) | {:exact 2, :unordered 2}
(:b :y :b :g) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:b :g :y :b) | {:exact 1, :unordered 3}
(:b :y :b :g) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:b :b :g :g) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:b :b :g :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:b :b :g :y) | {:exact 1, :unordered 3}
(:b :y :b :g) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:b :b :b :g) | {:exact 3, :unordered 0}
(:b :y :b :g) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:b :b :b :y) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:b :b :y :g) | {:exact 2, :unordered 2}
(:b :y :b :g) | (:b :b :y :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:b :y :r :g) | {:exact 3, :unordered 0}
(:b :y :b :g) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:b :y :g :g) | {:exact 3, :unordered 0}
(:b :y :b :g) | (:b :y :g :b) | {:exact 2, :unordered 2}
(:b :y :b :g) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:b :y :b :r) | {:exact 3, :unordered 0}
(:b :y :b :g) | (:b :y :b :g) | {:exact 4, :unordered 0}
(:b :y :b :g) | (:b :y :b :b) | {:exact 3, :unordered 0}
(:b :y :b :g) | (:b :y :b :y) | {:exact 3, :unordered 0}
(:b :y :b :g) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:b :y :y :g) | {:exact 3, :unordered 0}
(:b :y :b :g) | (:b :y :y :b) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :y :b :g) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:b :y :b :g) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:b :y :b :g) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:y :r :y :b) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:b :y :b :g) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:y :g :b :b) | {:exact 1, :unordered 3}
(:b :y :b :g) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:y :g :y :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:y :b :g :b) | {:exact 0, :unordered 4}
(:b :y :b :g) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:y :b :b :g) | {:exact 2, :unordered 2}
(:b :y :b :g) | (:y :b :b :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:y :b :y :b) | {:exact 0, :unordered 3}
(:b :y :b :g) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:b :y :b :g) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:b :y :b :g) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:y :y :b :g) | {:exact 3, :unordered 0}
(:b :y :b :g) | (:y :y :b :b) | {:exact 2, :unordered 1}
(:b :y :b :g) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :y :b :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:b :y :b :g) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:b :y :b :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :y :b :b) | (:r :r :r :g) | {:exact 0, :unordered 0}
(:b :y :b :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:r :r :g :r) | {:exact 0, :unordered 0}
(:b :y :b :b) | (:r :r :g :g) | {:exact 0, :unordered 0}
(:b :y :b :b) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :r :g :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:r :r :y :g) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:r :g :r :r) | {:exact 0, :unordered 0}
(:b :y :b :b) | (:r :g :r :g) | {:exact 0, :unordered 0}
(:b :y :b :b) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :g :r :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:r :g :g :r) | {:exact 0, :unordered 0}
(:b :y :b :b) | (:r :g :g :g) | {:exact 0, :unordered 0}
(:b :y :b :b) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :g :g :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:r :g :y :r) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:r :g :y :g) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:r :g :y :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:r :b :r :g) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:r :b :g :r) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:r :b :g :g) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:r :b :b :b) | {:exact 2, :unordered 1}
(:b :y :b :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:b :y :b :b) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :y :b :b) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:r :y :r :y) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:r :y :g :y) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:r :y :b :b) | {:exact 3, :unordered 0}
(:b :y :b :b) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:r :y :y :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :y :y :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:r :y :y :y) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :r :r :r) | {:exact 0, :unordered 0}
(:b :y :b :b) | (:g :r :r :g) | {:exact 0, :unordered 0}
(:b :y :b :b) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :r :r :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:g :r :g :r) | {:exact 0, :unordered 0}
(:b :y :b :b) | (:g :r :g :g) | {:exact 0, :unordered 0}
(:b :y :b :b) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :r :g :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:g :r :y :r) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:g :r :y :g) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:g :r :y :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:g :g :r :r) | {:exact 0, :unordered 0}
(:b :y :b :b) | (:g :g :r :g) | {:exact 0, :unordered 0}
(:b :y :b :b) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :g :r :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:g :g :g :r) | {:exact 0, :unordered 0}
(:b :y :b :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :y :b :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:g :g :y :r) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:g :b :r :r) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:g :b :r :g) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:g :b :g :r) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:g :b :b :b) | {:exact 2, :unordered 1}
(:b :y :b :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:b :y :b :b) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :y :b :b) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:g :y :r :y) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:g :y :g :y) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:g :y :b :b) | {:exact 3, :unordered 0}
(:b :y :b :b) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:g :y :y :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :y :y :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:g :y :y :y) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:b :r :b :b) | {:exact 3, :unordered 0}
(:b :y :b :b) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:b :y :b :b) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:b :y :b :b) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:b :g :b :b) | {:exact 3, :unordered 0}
(:b :y :b :b) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:b :y :b :b) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:b :y :b :b) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:b :b :r :b) | {:exact 2, :unordered 1}
(:b :y :b :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:b :y :b :b) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:b :b :g :b) | {:exact 2, :unordered 1}
(:b :y :b :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:b :y :b :b) | (:b :b :b :r) | {:exact 2, :unordered 1}
(:b :y :b :b) | (:b :b :b :g) | {:exact 2, :unordered 1}
(:b :y :b :b) | (:b :b :b :b) | {:exact 3, :unordered 0}
(:b :y :b :b) | (:b :b :b :y) | {:exact 2, :unordered 2}
(:b :y :b :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:b :y :b :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:b :y :b :b) | (:b :b :y :b) | {:exact 2, :unordered 2}
(:b :y :b :b) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:b :y :b :b) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:b :y :r :b) | {:exact 3, :unordered 0}
(:b :y :b :b) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:b :y :g :b) | {:exact 3, :unordered 0}
(:b :y :b :b) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:b :y :b :r) | {:exact 3, :unordered 0}
(:b :y :b :b) | (:b :y :b :g) | {:exact 3, :unordered 0}
(:b :y :b :b) | (:b :y :b :b) | {:exact 4, :unordered 0}
(:b :y :b :b) | (:b :y :b :y) | {:exact 3, :unordered 0}
(:b :y :b :b) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:b :y :y :b) | {:exact 3, :unordered 0}
(:b :y :b :b) | (:b :y :y :y) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :r :r :g) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:y :r :r :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :r :g :r) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :r :g :g) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:y :r :g :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:b :y :b :b) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:y :r :y :r) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :r :y :g) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:y :r :y :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :g :r :r) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :g :r :g) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:y :g :r :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :g :g :r) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:y :g :g :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:b :y :b :b) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:y :g :y :r) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :g :y :g) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:b :y :b :b) | (:y :g :y :y) | {:exact 0, :unordered 1}
(:b :y :b :b) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :y :b :b) | (:y :b :r :y) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :y :b :b) | (:y :b :g :y) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :y :b :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :y :b :b) | (:y :b :b :b) | {:exact 2, :unordered 2}
(:b :y :b :b) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:b :y :b :b) | (:y :b :y :r) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:y :b :y :g) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:b :y :b :b) | (:y :b :y :y) | {:exact 0, :unordered 2}
(:b :y :b :b) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:y :y :b :b) | {:exact 3, :unordered 0}
(:b :y :b :b) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:b :y :b :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:b :y :b :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :y :b :y) | (:r :r :r :g) | {:exact 0, :unordered 0}
(:b :y :b :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:r :r :g :r) | {:exact 0, :unordered 0}
(:b :y :b :y) | (:r :r :g :g) | {:exact 0, :unordered 0}
(:b :y :b :y) | (:r :r :g :b) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:r :r :y :g) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:r :g :r :r) | {:exact 0, :unordered 0}
(:b :y :b :y) | (:r :g :r :g) | {:exact 0, :unordered 0}
(:b :y :b :y) | (:r :g :r :b) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:r :g :g :r) | {:exact 0, :unordered 0}
(:b :y :b :y) | (:r :g :g :g) | {:exact 0, :unordered 0}
(:b :y :b :y) | (:r :g :g :b) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:r :g :y :r) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:r :g :y :g) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:r :b :r :g) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:r :b :g :r) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:r :b :g :g) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:b :y :b :y) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:b :y :b :y) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:b :y :b :y) | (:r :y :b :y) | {:exact 3, :unordered 0}
(:b :y :b :y) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:g :r :r :r) | {:exact 0, :unordered 0}
(:b :y :b :y) | (:g :r :r :g) | {:exact 0, :unordered 0}
(:b :y :b :y) | (:g :r :r :b) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:g :r :g :r) | {:exact 0, :unordered 0}
(:b :y :b :y) | (:g :r :g :g) | {:exact 0, :unordered 0}
(:b :y :b :y) | (:g :r :g :b) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:g :r :y :r) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:g :r :y :g) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:g :g :r :r) | {:exact 0, :unordered 0}
(:b :y :b :y) | (:g :g :r :g) | {:exact 0, :unordered 0}
(:b :y :b :y) | (:g :g :r :b) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:g :g :g :r) | {:exact 0, :unordered 0}
(:b :y :b :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :y :b :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:g :g :y :r) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:g :b :r :r) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:g :b :r :g) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:g :b :g :r) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:b :y :b :y) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:b :y :b :y) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:b :y :b :y) | (:g :y :b :y) | {:exact 3, :unordered 0}
(:b :y :b :y) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :r :b :y) | {:exact 3, :unordered 0}
(:b :y :b :y) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:b :y :b :y) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :y :b :y) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :g :b :y) | {:exact 3, :unordered 0}
(:b :y :b :y) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:b :y :b :y) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:b :y :b :y) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:b :y :b :y) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :b :b :y) | {:exact 3, :unordered 0}
(:b :y :b :y) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:b :b :y :b) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:b :b :y :y) | {:exact 2, :unordered 2}
(:b :y :b :y) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:b :y :b :y) | (:b :y :r :y) | {:exact 3, :unordered 0}
(:b :y :b :y) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:b :y :b :y) | (:b :y :g :y) | {:exact 3, :unordered 0}
(:b :y :b :y) | (:b :y :b :r) | {:exact 3, :unordered 0}
(:b :y :b :y) | (:b :y :b :g) | {:exact 3, :unordered 0}
(:b :y :b :y) | (:b :y :b :b) | {:exact 3, :unordered 0}
(:b :y :b :y) | (:b :y :b :y) | {:exact 4, :unordered 0}
(:b :y :b :y) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:b :y :b :y) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:b :y :b :y) | (:b :y :y :b) | {:exact 2, :unordered 2}
(:b :y :b :y) | (:b :y :y :y) | {:exact 3, :unordered 0}
(:b :y :b :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:y :r :r :g) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:y :r :g :r) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:y :r :g :g) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:b :y :b :y) | (:y :r :y :r) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:y :r :y :g) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:y :r :y :b) | {:exact 0, :unordered 3}
(:b :y :b :y) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:y :g :r :r) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:y :g :r :g) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:y :g :g :r) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :y :b :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:b :y :b :y) | (:y :g :y :r) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:y :g :y :g) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:y :g :y :b) | {:exact 0, :unordered 3}
(:b :y :b :y) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:b :y :b :y) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :y :b :y) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:b :y :b :y) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:y :b :b :b) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:y :b :b :y) | {:exact 2, :unordered 2}
(:b :y :b :y) | (:y :b :y :r) | {:exact 0, :unordered 3}
(:b :y :b :y) | (:y :b :y :g) | {:exact 0, :unordered 3}
(:b :y :b :y) | (:y :b :y :b) | {:exact 0, :unordered 4}
(:b :y :b :y) | (:y :b :y :y) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:b :y :b :y) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:b :y :b :y) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:b :y :b :y) | (:y :y :b :b) | {:exact 2, :unordered 2}
(:b :y :b :y) | (:y :y :b :y) | {:exact 3, :unordered 0}
(:b :y :b :y) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:b :y :b :y) | (:y :y :y :b) | {:exact 1, :unordered 2}
(:b :y :b :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:b :y :y :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:b :y :y :r) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:b :y :y :r) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:b :y :y :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :b :b :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:r :b :y :y) | {:exact 1, :unordered 3}
(:b :y :y :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:r :y :b :y) | {:exact 1, :unordered 3}
(:b :y :y :r) | (:r :y :y :r) | {:exact 3, :unordered 0}
(:b :y :y :r) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:r :y :y :b) | {:exact 2, :unordered 2}
(:b :y :y :r) | (:r :y :y :y) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:b :y :y :r) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:b :y :y :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:b :y :y :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :y :y :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :y :y :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:b :y :y :r) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :y :y :r) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:b :y :y :r) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :y :y :r) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:b :y :y :r) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:b :y :y :r) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:b :y :y :r) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:g :y :y :r) | {:exact 3, :unordered 0}
(:b :y :y :r) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:b :r :y :r) | {:exact 3, :unordered 0}
(:b :y :y :r) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:b :r :y :y) | {:exact 2, :unordered 2}
(:b :y :y :r) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:b :g :y :r) | {:exact 3, :unordered 0}
(:b :y :y :r) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :y :y :r) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:b :b :y :r) | {:exact 3, :unordered 0}
(:b :y :y :r) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :b :y :y) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:b :y :r :r) | {:exact 3, :unordered 0}
(:b :y :y :r) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:b :y :r :y) | {:exact 2, :unordered 2}
(:b :y :y :r) | (:b :y :g :r) | {:exact 3, :unordered 0}
(:b :y :y :r) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:b :y :b :r) | {:exact 3, :unordered 0}
(:b :y :y :r) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:b :y :b :y) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:b :y :y :r) | {:exact 4, :unordered 0}
(:b :y :y :r) | (:b :y :y :g) | {:exact 3, :unordered 0}
(:b :y :y :r) | (:b :y :y :b) | {:exact 3, :unordered 0}
(:b :y :y :r) | (:b :y :y :y) | {:exact 3, :unordered 0}
(:b :y :y :r) | (:y :r :r :r) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:y :r :r :g) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:y :r :r :b) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:y :r :r :y) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:y :r :g :g) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :r :b :g) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:y :r :b :b) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:y :r :b :y) | {:exact 0, :unordered 4}
(:b :y :y :r) | (:y :r :y :r) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :r :y :b) | {:exact 1, :unordered 3}
(:b :y :y :r) | (:y :r :y :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:y :g :r :g) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :y :y :r) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :b :r :g) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:y :b :r :b) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:y :b :r :y) | {:exact 0, :unordered 4}
(:b :y :y :r) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :y :y :r) | (:y :b :b :y) | {:exact 0, :unordered 3}
(:b :y :y :r) | (:y :b :y :r) | {:exact 2, :unordered 2}
(:b :y :y :r) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :b :y :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :y :r :r) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :y :r :b) | {:exact 1, :unordered 3}
(:b :y :y :r) | (:y :y :r :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:b :y :y :r) | (:y :y :b :r) | {:exact 2, :unordered 2}
(:b :y :y :r) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :y :b :y) | {:exact 1, :unordered 2}
(:b :y :y :r) | (:y :y :y :r) | {:exact 3, :unordered 0}
(:b :y :y :r) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:b :y :y :r) | (:y :y :y :b) | {:exact 2, :unordered 1}
(:b :y :y :r) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :y :y :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :y :y :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:b :y :y :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:b :y :y :g) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :y :y :g) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:b :y :y :g) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:b :y :y :g) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:b :y :y :g) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :y :y :g) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:b :y :y :g) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:b :y :y :g) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:b :y :y :g) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:r :y :y :g) | {:exact 3, :unordered 0}
(:b :y :y :g) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:b :y :y :g) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:b :y :y :g) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:b :y :y :g) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:b :y :y :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:g :b :b :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:g :b :y :y) | {:exact 1, :unordered 3}
(:b :y :y :g) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:g :y :b :y) | {:exact 1, :unordered 3}
(:b :y :y :g) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:g :y :y :g) | {:exact 3, :unordered 0}
(:b :y :y :g) | (:g :y :y :b) | {:exact 2, :unordered 2}
(:b :y :y :g) | (:g :y :y :y) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :r :y :g) | {:exact 3, :unordered 0}
(:b :y :y :g) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:b :g :y :g) | {:exact 3, :unordered 0}
(:b :y :y :g) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:b :g :y :y) | {:exact 2, :unordered 2}
(:b :y :y :g) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :y :y :g) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :b :y :g) | {:exact 3, :unordered 0}
(:b :y :y :g) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :b :y :y) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :y :r :g) | {:exact 3, :unordered 0}
(:b :y :y :g) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:b :y :g :g) | {:exact 3, :unordered 0}
(:b :y :y :g) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:b :y :g :y) | {:exact 2, :unordered 2}
(:b :y :y :g) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :y :b :g) | {:exact 3, :unordered 0}
(:b :y :y :g) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:b :y :b :y) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:b :y :y :r) | {:exact 3, :unordered 0}
(:b :y :y :g) | (:b :y :y :g) | {:exact 4, :unordered 0}
(:b :y :y :g) | (:b :y :y :b) | {:exact 3, :unordered 0}
(:b :y :y :g) | (:b :y :y :y) | {:exact 3, :unordered 0}
(:b :y :y :g) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :y :y :g) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:y :r :g :r) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:y :r :g :b) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:y :r :g :y) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:y :g :r :r) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:y :g :r :b) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:y :g :r :y) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:y :g :g :r) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:y :g :g :g) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:y :g :g :b) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:y :g :g :y) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:y :g :b :r) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :g :b :b) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:y :g :b :y) | {:exact 0, :unordered 4}
(:b :y :y :g) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :g :y :g) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:y :g :y :b) | {:exact 1, :unordered 3}
(:b :y :y :g) | (:y :g :y :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:y :b :g :r) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :b :g :b) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:y :b :g :y) | {:exact 0, :unordered 4}
(:b :y :y :g) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :y :y :g) | (:y :b :b :y) | {:exact 0, :unordered 3}
(:b :y :y :g) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :b :y :g) | {:exact 2, :unordered 2}
(:b :y :y :g) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :b :y :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:b :y :y :g) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :y :g :g) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:y :y :g :b) | {:exact 1, :unordered 3}
(:b :y :y :g) | (:y :y :g :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :y :b :g) | {:exact 2, :unordered 2}
(:b :y :y :g) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :y :b :y) | {:exact 1, :unordered 2}
(:b :y :y :g) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:b :y :y :g) | (:y :y :y :g) | {:exact 3, :unordered 0}
(:b :y :y :g) | (:y :y :y :b) | {:exact 2, :unordered 1}
(:b :y :y :g) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :y :y :b) | (:r :r :r :g) | {:exact 0, :unordered 0}
(:b :y :y :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:r :r :g :r) | {:exact 0, :unordered 0}
(:b :y :y :b) | (:r :r :g :g) | {:exact 0, :unordered 0}
(:b :y :y :b) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:r :r :g :y) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:r :r :b :g) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:r :g :r :r) | {:exact 0, :unordered 0}
(:b :y :y :b) | (:r :g :r :g) | {:exact 0, :unordered 0}
(:b :y :y :b) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:r :g :r :y) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:r :g :g :r) | {:exact 0, :unordered 0}
(:b :y :y :b) | (:r :g :g :g) | {:exact 0, :unordered 0}
(:b :y :y :b) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:r :g :g :y) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:r :g :b :r) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:r :g :b :g) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:r :b :r :g) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:r :b :g :r) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:r :b :g :g) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:b :y :y :b) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:b :y :y :b) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:b :y :y :b) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:r :y :y :b) | {:exact 3, :unordered 0}
(:b :y :y :b) | (:r :y :y :y) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:g :r :r :r) | {:exact 0, :unordered 0}
(:b :y :y :b) | (:g :r :r :g) | {:exact 0, :unordered 0}
(:b :y :y :b) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:g :r :r :y) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:g :r :g :r) | {:exact 0, :unordered 0}
(:b :y :y :b) | (:g :r :g :g) | {:exact 0, :unordered 0}
(:b :y :y :b) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:g :r :g :y) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:g :r :b :r) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:g :r :b :g) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:g :g :r :r) | {:exact 0, :unordered 0}
(:b :y :y :b) | (:g :g :r :g) | {:exact 0, :unordered 0}
(:b :y :y :b) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:g :g :r :y) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:g :g :g :r) | {:exact 0, :unordered 0}
(:b :y :y :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :y :y :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:g :g :b :r) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:g :b :r :r) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:g :b :r :g) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:g :b :g :r) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:b :y :y :b) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:b :y :y :b) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:b :y :y :b) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:g :y :y :b) | {:exact 3, :unordered 0}
(:b :y :y :b) | (:g :y :y :y) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :r :y :b) | {:exact 3, :unordered 0}
(:b :y :y :b) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:b :y :y :b) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :y :y :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :g :y :b) | {:exact 3, :unordered 0}
(:b :y :y :b) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:b :y :y :b) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :b :b :y) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:b :y :y :b) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:b :y :y :b) | (:b :b :y :b) | {:exact 3, :unordered 0}
(:b :y :y :b) | (:b :b :y :y) | {:exact 2, :unordered 2}
(:b :y :y :b) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :y :r :b) | {:exact 3, :unordered 0}
(:b :y :y :b) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:b :y :y :b) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:b :y :g :b) | {:exact 3, :unordered 0}
(:b :y :y :b) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:b :y :y :b) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:b :y :y :b) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:b :y :y :b) | (:b :y :b :b) | {:exact 3, :unordered 0}
(:b :y :y :b) | (:b :y :b :y) | {:exact 2, :unordered 2}
(:b :y :y :b) | (:b :y :y :r) | {:exact 3, :unordered 0}
(:b :y :y :b) | (:b :y :y :g) | {:exact 3, :unordered 0}
(:b :y :y :b) | (:b :y :y :b) | {:exact 4, :unordered 0}
(:b :y :y :b) | (:b :y :y :y) | {:exact 3, :unordered 0}
(:b :y :y :b) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:y :r :r :g) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:y :r :r :y) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:y :r :g :r) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:y :r :g :g) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:y :r :g :y) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:y :r :b :y) | {:exact 0, :unordered 3}
(:b :y :y :b) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:b :y :y :b) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:y :g :r :r) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:y :g :r :g) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:y :g :r :y) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:y :g :g :r) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :y :y :b) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:y :g :g :y) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:y :g :b :y) | {:exact 0, :unordered 3}
(:b :y :y :b) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:b :y :y :b) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:y :b :r :y) | {:exact 0, :unordered 3}
(:b :y :y :b) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :y :y :b) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:y :b :g :y) | {:exact 0, :unordered 3}
(:b :y :y :b) | (:y :b :b :r) | {:exact 0, :unordered 3}
(:b :y :y :b) | (:y :b :b :g) | {:exact 0, :unordered 3}
(:b :y :y :b) | (:y :b :b :b) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:y :b :b :y) | {:exact 0, :unordered 4}
(:b :y :y :b) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:y :b :y :b) | {:exact 2, :unordered 2}
(:b :y :y :b) | (:y :b :y :y) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:b :y :y :b) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:b :y :y :b) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:b :y :y :b) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:y :y :b :b) | {:exact 2, :unordered 2}
(:b :y :y :b) | (:y :y :b :y) | {:exact 1, :unordered 2}
(:b :y :y :b) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:b :y :y :b) | (:y :y :y :b) | {:exact 3, :unordered 0}
(:b :y :y :b) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:b :y :y :y) | (:r :r :r :g) | {:exact 0, :unordered 0}
(:b :y :y :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:r :r :g :r) | {:exact 0, :unordered 0}
(:b :y :y :y) | (:r :r :g :g) | {:exact 0, :unordered 0}
(:b :y :y :y) | (:r :r :g :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :r :b :g) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:r :g :r :r) | {:exact 0, :unordered 0}
(:b :y :y :y) | (:r :g :r :g) | {:exact 0, :unordered 0}
(:b :y :y :y) | (:r :g :r :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:r :g :g :r) | {:exact 0, :unordered 0}
(:b :y :y :y) | (:r :g :g :g) | {:exact 0, :unordered 0}
(:b :y :y :y) | (:r :g :g :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:r :g :b :r) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :g :b :g) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :g :b :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :b :r :g) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:r :b :g :r) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :b :g :g) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :b :g :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :b :b :g) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:b :y :y :y) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:b :y :y :y) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:b :y :y :y) | (:r :y :y :y) | {:exact 3, :unordered 0}
(:b :y :y :y) | (:g :r :r :r) | {:exact 0, :unordered 0}
(:b :y :y :y) | (:g :r :r :g) | {:exact 0, :unordered 0}
(:b :y :y :y) | (:g :r :r :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:g :r :g :r) | {:exact 0, :unordered 0}
(:b :y :y :y) | (:g :r :g :g) | {:exact 0, :unordered 0}
(:b :y :y :y) | (:g :r :g :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:g :r :b :r) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :r :b :g) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :r :b :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:g :g :r :r) | {:exact 0, :unordered 0}
(:b :y :y :y) | (:g :g :r :g) | {:exact 0, :unordered 0}
(:b :y :y :y) | (:g :g :r :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:g :g :g :r) | {:exact 0, :unordered 0}
(:b :y :y :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:b :y :y :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:g :g :b :r) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:g :b :r :r) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :b :r :g) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :b :r :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:g :b :g :r) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:g :b :b :r) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:b :y :y :y) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:b :y :y :y) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:b :y :y :y) | (:g :y :y :y) | {:exact 3, :unordered 0}
(:b :y :y :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :r :y :y) | {:exact 3, :unordered 0}
(:b :y :y :y) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :g :y :y) | {:exact 3, :unordered 0}
(:b :y :y :y) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:b :y :y :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :b :y :y) | {:exact 3, :unordered 0}
(:b :y :y :y) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :y :r :y) | {:exact 3, :unordered 0}
(:b :y :y :y) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :y :g :y) | {:exact 3, :unordered 0}
(:b :y :y :y) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:b :y :y :y) | (:b :y :b :y) | {:exact 3, :unordered 0}
(:b :y :y :y) | (:b :y :y :r) | {:exact 3, :unordered 0}
(:b :y :y :y) | (:b :y :y :g) | {:exact 3, :unordered 0}
(:b :y :y :y) | (:b :y :y :b) | {:exact 3, :unordered 0}
(:b :y :y :y) | (:b :y :y :y) | {:exact 4, :unordered 0}
(:b :y :y :y) | (:y :r :r :r) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:y :r :r :g) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:y :r :r :b) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:y :r :g :r) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:y :r :g :g) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:y :r :g :b) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:y :r :b :r) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :r :b :g) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :r :b :b) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:b :y :y :y) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:b :y :y :y) | (:y :r :y :y) | {:exact 2, :unordered 1}
(:b :y :y :y) | (:y :g :r :r) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:y :g :r :g) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:y :g :r :b) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:y :g :g :r) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:y :g :g :g) | {:exact 0, :unordered 1}
(:b :y :y :y) | (:y :g :g :b) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:y :g :b :r) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :g :b :g) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :g :b :b) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:b :y :y :y) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:b :y :y :y) | (:y :g :y :y) | {:exact 2, :unordered 1}
(:b :y :y :y) | (:y :b :r :r) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :b :r :g) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :b :r :b) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:b :y :y :y) | (:y :b :g :r) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :b :g :g) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :b :g :b) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:b :y :y :y) | (:y :b :b :r) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :b :b :g) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :b :b :b) | {:exact 0, :unordered 2}
(:b :y :y :y) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:b :y :y :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:b :y :y :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:b :y :y :y) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:b :y :y :y) | (:y :b :y :y) | {:exact 2, :unordered 2}
(:b :y :y :y) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:b :y :y :y) | (:y :y :r :y) | {:exact 2, :unordered 1}
(:b :y :y :y) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:b :y :y :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:b :y :y :y) | (:y :y :g :y) | {:exact 2, :unordered 1}
(:b :y :y :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:b :y :y :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:b :y :y :y) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:b :y :y :y) | (:y :y :b :y) | {:exact 2, :unordered 2}
(:b :y :y :y) | (:y :y :y :r) | {:exact 2, :unordered 1}
(:b :y :y :y) | (:y :y :y :g) | {:exact 2, :unordered 1}
(:b :y :y :y) | (:y :y :y :b) | {:exact 2, :unordered 2}
(:b :y :y :y) | (:y :y :y :y) | {:exact 3, :unordered 0}
(:y :r :r :r) | (:r :r :r :r) | {:exact 3, :unordered 0}
(:y :r :r :r) | (:r :r :r :g) | {:exact 2, :unordered 1}
(:y :r :r :r) | (:r :r :r :b) | {:exact 2, :unordered 1}
(:y :r :r :r) | (:r :r :r :y) | {:exact 2, :unordered 2}
(:y :r :r :r) | (:r :r :g :r) | {:exact 2, :unordered 1}
(:y :r :r :r) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:y :r :r :r) | (:r :r :b :r) | {:exact 2, :unordered 1}
(:y :r :r :r) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:y :r :r :r) | (:r :r :y :r) | {:exact 2, :unordered 2}
(:y :r :r :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:y :r :r :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:y :r :r :r) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:y :r :r :r) | (:r :g :r :r) | {:exact 2, :unordered 1}
(:y :r :r :r) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:y :r :r :r) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:r :g :g :b) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:r :g :b :g) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:r :g :b :b) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:y :r :r :r) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :b :r :r) | {:exact 2, :unordered 1}
(:y :r :r :r) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:y :r :r :r) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:r :b :g :g) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:r :b :g :b) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:r :b :b :g) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:y :r :r :r) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :y :r :r) | {:exact 2, :unordered 2}
(:y :r :r :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:y :r :r :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:y :r :r :r) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:y :r :r :r) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:y :r :r :r) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:y :r :r :r) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:y :r :r :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :r :r :r) | (:g :r :r :r) | {:exact 3, :unordered 0}
(:y :r :r :r) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:y :r :r :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:y :r :r :r) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :r :r :r) | (:g :g :g :b) | {:exact 0, :unordered 0}
(:y :r :r :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:g :g :b :g) | {:exact 0, :unordered 0}
(:y :r :r :r) | (:g :g :b :b) | {:exact 0, :unordered 0}
(:y :r :r :r) | (:g :g :b :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :g :y :b) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:g :b :g :g) | {:exact 0, :unordered 0}
(:y :r :r :r) | (:g :b :g :b) | {:exact 0, :unordered 0}
(:y :r :r :r) | (:g :b :g :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:g :b :b :g) | {:exact 0, :unordered 0}
(:y :r :r :r) | (:g :b :b :b) | {:exact 0, :unordered 0}
(:y :r :r :r) | (:g :b :b :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:g :b :y :g) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :b :y :b) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :b :y :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:y :r :r :r) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :y :g :b) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:g :y :b :g) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :y :b :b) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :y :b :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :y :y :b) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :r :r :r) | {:exact 3, :unordered 0}
(:y :r :r :r) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:y :r :r :r) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:y :r :r :r) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:b :g :g :g) | {:exact 0, :unordered 0}
(:y :r :r :r) | (:b :g :g :b) | {:exact 0, :unordered 0}
(:y :r :r :r) | (:b :g :g :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:b :g :b :g) | {:exact 0, :unordered 0}
(:y :r :r :r) | (:b :g :b :b) | {:exact 0, :unordered 0}
(:y :r :r :r) | (:b :g :b :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:b :g :y :g) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :g :y :b) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :g :y :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:b :b :g :g) | {:exact 0, :unordered 0}
(:y :r :r :r) | (:b :b :g :b) | {:exact 0, :unordered 0}
(:y :r :r :r) | (:b :b :g :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:b :b :b :g) | {:exact 0, :unordered 0}
(:y :r :r :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :r :r :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:b :b :y :g) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:y :r :r :r) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:b :y :g :g) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :y :g :b) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :y :g :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:b :y :b :g) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:y :r :r :r) | (:b :y :y :g) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:y :r :r :r) | (:y :r :r :r) | {:exact 4, :unordered 0}
(:y :r :r :r) | (:y :r :r :g) | {:exact 3, :unordered 0}
(:y :r :r :r) | (:y :r :r :b) | {:exact 3, :unordered 0}
(:y :r :r :r) | (:y :r :r :y) | {:exact 3, :unordered 0}
(:y :r :r :r) | (:y :r :g :r) | {:exact 3, :unordered 0}
(:y :r :r :r) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :r :b :r) | {:exact 3, :unordered 0}
(:y :r :r :r) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :r :y :r) | {:exact 3, :unordered 0}
(:y :r :r :r) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :g :r :r) | {:exact 3, :unordered 0}
(:y :r :r :r) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :g :b :y) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :g :y :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :b :r :r) | {:exact 3, :unordered 0}
(:y :r :r :r) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :b :g :y) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :b :y :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :y :r :r) | {:exact 3, :unordered 0}
(:y :r :r :r) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :y :g :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :y :b :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :r :r :r) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:y :r :r :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:r :r :r :g) | {:exact 3, :unordered 0}
(:y :r :r :g) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:r :r :r :y) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:r :r :g :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :r :g :g) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :r :g :y) | {:exact 1, :unordered 3}
(:y :r :r :g) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :r :y :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :r :y :g) | {:exact 2, :unordered 2}
(:y :r :r :g) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :g :r :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :g :r :g) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :g :r :y) | {:exact 1, :unordered 3}
(:y :r :r :g) | (:r :g :g :r) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:r :g :y :r) | {:exact 0, :unordered 4}
(:y :r :r :g) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :r :r :g) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:r :y :r :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :y :r :g) | {:exact 2, :unordered 2}
(:y :r :r :g) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :y :g :r) | {:exact 0, :unordered 4}
(:y :r :r :g) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:r :y :y :r) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :r :r :r) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:g :r :r :g) | {:exact 3, :unordered 0}
(:y :r :r :g) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:g :r :r :y) | {:exact 2, :unordered 2}
(:y :r :r :g) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:g :r :y :r) | {:exact 1, :unordered 3}
(:y :r :r :g) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:y :r :r :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:y :r :r :g) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:y :r :r :g) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :r :r :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :y :r :r) | {:exact 1, :unordered 3}
(:y :r :r :g) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:b :r :r :g) | {:exact 3, :unordered 0}
(:y :r :r :g) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:y :r :r :g) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:y :r :r :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:y :r :r :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:y :r :r :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :r :r :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :r :r :g) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :r :r :g) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:y :r :r :g) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:y :r :r :g) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :r :r :g) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:y :r :r :g) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:y :r :r :g) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:y :r :r :g) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:y :r :r :g) | (:y :r :r :r) | {:exact 3, :unordered 0}
(:y :r :r :g) | (:y :r :r :g) | {:exact 4, :unordered 0}
(:y :r :r :g) | (:y :r :r :b) | {:exact 3, :unordered 0}
(:y :r :r :g) | (:y :r :r :y) | {:exact 3, :unordered 0}
(:y :r :r :g) | (:y :r :g :r) | {:exact 2, :unordered 2}
(:y :r :r :g) | (:y :r :g :g) | {:exact 3, :unordered 0}
(:y :r :r :g) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:y :r :b :g) | {:exact 3, :unordered 0}
(:y :r :r :g) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :r :y :r) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:y :r :y :g) | {:exact 3, :unordered 0}
(:y :r :r :g) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :g :r :r) | {:exact 2, :unordered 2}
(:y :r :r :g) | (:y :g :r :g) | {:exact 3, :unordered 0}
(:y :r :r :g) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:y :b :r :g) | {:exact 3, :unordered 0}
(:y :r :r :g) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:y :y :r :r) | {:exact 2, :unordered 1}
(:y :r :r :g) | (:y :y :r :g) | {:exact 3, :unordered 0}
(:y :r :r :g) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:y :r :r :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:y :r :r :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :r :r :g) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:y :r :r :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:r :r :r :b) | {:exact 3, :unordered 0}
(:y :r :r :b) | (:r :r :r :y) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :r :b :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :r :b :b) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:r :r :b :y) | {:exact 1, :unordered 3}
(:y :r :r :b) | (:r :r :y :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :r :y :b) | {:exact 2, :unordered 2}
(:y :r :r :b) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :r :r :b) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:r :b :r :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :b :r :b) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:r :b :r :y) | {:exact 1, :unordered 3}
(:y :r :r :b) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:r :b :b :r) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:r :b :y :r) | {:exact 0, :unordered 4}
(:y :r :r :b) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:r :y :r :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :y :r :b) | {:exact 2, :unordered 2}
(:y :r :r :b) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:r :y :b :r) | {:exact 0, :unordered 4}
(:y :r :r :b) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:r :y :y :r) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:g :r :r :b) | {:exact 3, :unordered 0}
(:y :r :r :b) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:y :r :r :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :r :r :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :r :r :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:y :r :r :b) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :r :r :b) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:y :r :r :b) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:y :r :r :b) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:y :r :r :b) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :r :r :b) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:y :r :r :b) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:y :r :r :b) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:y :r :r :b) | (:b :r :r :r) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:b :r :r :b) | {:exact 3, :unordered 0}
(:y :r :r :b) | (:b :r :r :y) | {:exact 2, :unordered 2}
(:y :r :r :b) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:b :r :y :r) | {:exact 1, :unordered 3}
(:y :r :r :b) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :r :r :b) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:y :r :r :b) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:y :r :r :b) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:y :r :r :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :y :r :r) | {:exact 1, :unordered 3}
(:y :r :r :b) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:y :r :r :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :r :r :b) | (:y :r :r :r) | {:exact 3, :unordered 0}
(:y :r :r :b) | (:y :r :r :g) | {:exact 3, :unordered 0}
(:y :r :r :b) | (:y :r :r :b) | {:exact 4, :unordered 0}
(:y :r :r :b) | (:y :r :r :y) | {:exact 3, :unordered 0}
(:y :r :r :b) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :r :g :b) | {:exact 3, :unordered 0}
(:y :r :r :b) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :r :b :r) | {:exact 2, :unordered 2}
(:y :r :r :b) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:y :r :b :b) | {:exact 3, :unordered 0}
(:y :r :r :b) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:y :r :y :r) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :r :y :b) | {:exact 3, :unordered 0}
(:y :r :r :b) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :g :r :b) | {:exact 3, :unordered 0}
(:y :r :r :b) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:y :b :r :r) | {:exact 2, :unordered 2}
(:y :r :r :b) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:y :b :r :b) | {:exact 3, :unordered 0}
(:y :r :r :b) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:y :y :r :r) | {:exact 2, :unordered 1}
(:y :r :r :b) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :y :r :b) | {:exact 3, :unordered 0}
(:y :r :r :b) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:y :r :r :b) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:y :r :r :b) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:y :r :r :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :r :r :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:r :r :r :y) | {:exact 3, :unordered 0}
(:y :r :r :y) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:y :r :r :y) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:y :r :r :y) | (:r :r :y :r) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:r :r :y :y) | {:exact 2, :unordered 2}
(:y :r :r :y) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:y :r :r :y) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:r :g :g :b) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:r :g :b :g) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:r :g :b :b) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:y :r :r :y) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:y :r :r :y) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:r :b :g :g) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:r :b :g :b) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:r :b :b :g) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:y :r :r :y) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:r :y :r :r) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:r :y :r :y) | {:exact 2, :unordered 2}
(:y :r :r :y) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:y :r :r :y) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:y :r :r :y) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:r :y :y :r) | {:exact 0, :unordered 4}
(:y :r :r :y) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:y :r :r :y) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:y :r :r :y) | (:r :y :y :y) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:g :r :r :y) | {:exact 3, :unordered 0}
(:y :r :r :y) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:y :r :r :y) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :r :r :y) | (:g :g :g :b) | {:exact 0, :unordered 0}
(:y :r :r :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:g :g :b :r) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:g :g :b :g) | {:exact 0, :unordered 0}
(:y :r :r :y) | (:g :g :b :b) | {:exact 0, :unordered 0}
(:y :r :r :y) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:g :g :y :b) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:g :b :g :r) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:g :b :g :g) | {:exact 0, :unordered 0}
(:y :r :r :y) | (:g :b :g :b) | {:exact 0, :unordered 0}
(:y :r :r :y) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:g :b :b :r) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:g :b :b :g) | {:exact 0, :unordered 0}
(:y :r :r :y) | (:g :b :b :b) | {:exact 0, :unordered 0}
(:y :r :r :y) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:g :b :y :g) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:g :b :y :b) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:y :r :r :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:g :y :g :b) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:g :y :b :g) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:g :y :b :b) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:y :r :r :y) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:b :r :r :y) | {:exact 3, :unordered 0}
(:y :r :r :y) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:y :r :r :y) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:b :g :g :r) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:b :g :g :g) | {:exact 0, :unordered 0}
(:y :r :r :y) | (:b :g :g :b) | {:exact 0, :unordered 0}
(:y :r :r :y) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:b :g :b :r) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:b :g :b :g) | {:exact 0, :unordered 0}
(:y :r :r :y) | (:b :g :b :b) | {:exact 0, :unordered 0}
(:y :r :r :y) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:b :g :y :g) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:b :g :y :b) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:b :b :g :r) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:b :b :g :g) | {:exact 0, :unordered 0}
(:y :r :r :y) | (:b :b :g :b) | {:exact 0, :unordered 0}
(:y :r :r :y) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:b :b :b :g) | {:exact 0, :unordered 0}
(:y :r :r :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :r :r :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:b :b :y :g) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:y :r :r :y) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:b :y :g :g) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:b :y :g :b) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:b :y :b :g) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :r :r :y) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:y :r :r :y) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:y :r :r :y) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:y :r :r :r) | {:exact 3, :unordered 0}
(:y :r :r :y) | (:y :r :r :g) | {:exact 3, :unordered 0}
(:y :r :r :y) | (:y :r :r :b) | {:exact 3, :unordered 0}
(:y :r :r :y) | (:y :r :r :y) | {:exact 4, :unordered 0}
(:y :r :r :y) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:y :r :r :y) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:y :r :g :y) | {:exact 3, :unordered 0}
(:y :r :r :y) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:y :r :r :y) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:y :r :b :y) | {:exact 3, :unordered 0}
(:y :r :r :y) | (:y :r :y :r) | {:exact 2, :unordered 2}
(:y :r :r :y) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:y :r :r :y) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:y :r :r :y) | (:y :r :y :y) | {:exact 3, :unordered 0}
(:y :r :r :y) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:y :r :r :y) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:y :g :r :y) | {:exact 3, :unordered 0}
(:y :r :r :y) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:y :r :r :y) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:y :b :r :y) | {:exact 3, :unordered 0}
(:y :r :r :y) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :r :r :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:y :y :r :r) | {:exact 2, :unordered 2}
(:y :r :r :y) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:y :r :r :y) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:y :r :r :y) | (:y :y :r :y) | {:exact 3, :unordered 0}
(:y :r :r :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :r :r :y) | (:y :y :y :r) | {:exact 1, :unordered 2}
(:y :r :r :y) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:y :r :r :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:r :r :r :g) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:r :r :r :y) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :r :g :r) | {:exact 3, :unordered 0}
(:y :r :g :r) | (:r :r :g :g) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:r :r :g :b) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:r :r :g :y) | {:exact 2, :unordered 2}
(:y :r :g :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :r :y :r) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:r :r :y :g) | {:exact 1, :unordered 3}
(:y :r :g :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :g :r :r) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :g :r :g) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:r :g :r :y) | {:exact 0, :unordered 4}
(:y :r :g :r) | (:r :g :g :r) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:r :g :y :r) | {:exact 1, :unordered 3}
(:y :r :g :r) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :r :g :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:r :y :r :r) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :y :r :g) | {:exact 0, :unordered 4}
(:y :r :g :r) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:r :y :r :y) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:r :y :g :r) | {:exact 2, :unordered 2}
(:y :r :g :r) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :r :r :r) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:g :r :r :y) | {:exact 1, :unordered 3}
(:y :r :g :r) | (:g :r :g :r) | {:exact 3, :unordered 0}
(:y :r :g :r) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:g :r :y :r) | {:exact 2, :unordered 2}
(:y :r :g :r) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:g :g :r :r) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:y :r :g :r) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:y :r :g :r) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:y :r :g :r) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :r :g :r) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :y :r :r) | {:exact 1, :unordered 3}
(:y :r :g :r) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:b :r :g :r) | {:exact 3, :unordered 0}
(:y :r :g :r) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:y :r :g :r) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:y :r :g :r) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:y :r :g :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:y :r :g :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :r :g :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :r :g :r) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :r :g :r) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:y :r :g :r) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:y :r :g :r) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :r :g :r) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:y :r :g :r) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:y :r :g :r) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:y :r :g :r) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:y :r :g :r) | (:y :r :r :r) | {:exact 3, :unordered 0}
(:y :r :g :r) | (:y :r :r :g) | {:exact 2, :unordered 2}
(:y :r :g :r) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:y :r :r :y) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:y :r :g :r) | {:exact 4, :unordered 0}
(:y :r :g :r) | (:y :r :g :g) | {:exact 3, :unordered 0}
(:y :r :g :r) | (:y :r :g :b) | {:exact 3, :unordered 0}
(:y :r :g :r) | (:y :r :g :y) | {:exact 3, :unordered 0}
(:y :r :g :r) | (:y :r :b :r) | {:exact 3, :unordered 0}
(:y :r :g :r) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :r :y :r) | {:exact 3, :unordered 0}
(:y :r :g :r) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :g :r :r) | {:exact 2, :unordered 2}
(:y :r :g :r) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:y :g :g :r) | {:exact 3, :unordered 0}
(:y :r :g :r) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:y :b :g :r) | {:exact 3, :unordered 0}
(:y :r :g :r) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:y :y :r :r) | {:exact 2, :unordered 1}
(:y :r :g :r) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:y :r :g :r) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:y :y :g :r) | {:exact 3, :unordered 0}
(:y :r :g :r) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :r :g :r) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:y :r :g :r) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:y :r :g :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:r :r :g :g) | {:exact 3, :unordered 0}
(:y :r :g :g) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:r :g :g :g) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:r :g :g :y) | {:exact 1, :unordered 3}
(:y :r :g :g) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:r :g :y :g) | {:exact 1, :unordered 3}
(:y :r :g :g) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:y :r :g :g) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:y :r :g :g) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:y :r :g :g) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :r :g :g) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:r :y :g :g) | {:exact 2, :unordered 2}
(:y :r :g :g) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:g :r :r :g) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :r :g :r) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:g :r :g :g) | {:exact 3, :unordered 0}
(:y :r :g :g) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:g :r :g :y) | {:exact 2, :unordered 2}
(:y :r :g :g) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :r :y :g) | {:exact 2, :unordered 2}
(:y :r :g :g) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :g :r :r) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:g :g :r :g) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:g :g :r :y) | {:exact 0, :unordered 4}
(:y :r :g :g) | (:g :g :g :r) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:g :g :g :y) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:g :g :y :r) | {:exact 0, :unordered 4}
(:y :r :g :g) | (:g :g :y :g) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:g :g :y :y) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :r :g :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:g :y :r :g) | {:exact 1, :unordered 3}
(:y :r :g :g) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:g :y :g :r) | {:exact 1, :unordered 3}
(:y :r :g :g) | (:g :y :g :g) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:b :r :g :g) | {:exact 3, :unordered 0}
(:y :r :g :g) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:y :r :g :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:y :r :g :g) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:y :r :g :g) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:y :r :g :g) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:y :r :g :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :r :g :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :r :g :g) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :r :g :g) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:y :r :g :g) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :r :g :g) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:y :r :g :g) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:y :r :g :g) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:y :r :g :g) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:y :r :g :g) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :r :r :g) | {:exact 3, :unordered 0}
(:y :r :g :g) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :r :g :r) | {:exact 3, :unordered 0}
(:y :r :g :g) | (:y :r :g :g) | {:exact 4, :unordered 0}
(:y :r :g :g) | (:y :r :g :b) | {:exact 3, :unordered 0}
(:y :r :g :g) | (:y :r :g :y) | {:exact 3, :unordered 0}
(:y :r :g :g) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :r :b :g) | {:exact 3, :unordered 0}
(:y :r :g :g) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :r :y :g) | {:exact 3, :unordered 0}
(:y :r :g :g) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:y :g :r :g) | {:exact 2, :unordered 2}
(:y :r :g :g) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:y :g :g :r) | {:exact 2, :unordered 2}
(:y :r :g :g) | (:y :g :g :g) | {:exact 3, :unordered 0}
(:y :r :g :g) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:y :g :g :y) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:y :r :g :g) | (:y :g :y :g) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:y :b :g :g) | {:exact 3, :unordered 0}
(:y :r :g :g) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:y :r :g :g) | (:y :y :g :g) | {:exact 3, :unordered 0}
(:y :r :g :g) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:y :r :g :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :r :g :g) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:y :r :g :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :r :g :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :r :g :b) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:r :r :g :b) | {:exact 3, :unordered 0}
(:y :r :g :b) | (:r :r :g :y) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:r :g :b :y) | {:exact 0, :unordered 4}
(:y :r :g :b) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:r :g :y :b) | {:exact 1, :unordered 3}
(:y :r :g :b) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:r :b :g :y) | {:exact 1, :unordered 3}
(:y :r :g :b) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:r :b :y :g) | {:exact 0, :unordered 4}
(:y :r :g :b) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:r :y :g :b) | {:exact 2, :unordered 2}
(:y :r :g :b) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:r :y :b :g) | {:exact 0, :unordered 4}
(:y :r :g :b) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:g :r :g :b) | {:exact 3, :unordered 0}
(:y :r :g :b) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:g :r :b :y) | {:exact 1, :unordered 3}
(:y :r :g :b) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:g :r :y :b) | {:exact 2, :unordered 2}
(:y :r :g :b) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :r :g :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:g :b :r :y) | {:exact 0, :unordered 4}
(:y :r :g :b) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:g :b :y :r) | {:exact 0, :unordered 4}
(:y :r :g :b) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:g :y :r :b) | {:exact 1, :unordered 3}
(:y :r :g :b) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:g :y :b :r) | {:exact 0, :unordered 4}
(:y :r :g :b) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:b :r :g :b) | {:exact 3, :unordered 0}
(:y :r :g :b) | (:b :r :g :y) | {:exact 2, :unordered 2}
(:y :r :g :b) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:b :r :y :g) | {:exact 1, :unordered 3}
(:y :r :g :b) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:b :g :r :y) | {:exact 0, :unordered 4}
(:y :r :g :b) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:b :g :y :r) | {:exact 0, :unordered 4}
(:y :r :g :b) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :r :g :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:b :y :r :g) | {:exact 0, :unordered 4}
(:y :r :g :b) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:b :y :g :r) | {:exact 1, :unordered 3}
(:y :r :g :b) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:y :r :g :b) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :r :g :b) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:y :r :r :b) | {:exact 3, :unordered 0}
(:y :r :g :b) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:y :r :g :r) | {:exact 3, :unordered 0}
(:y :r :g :b) | (:y :r :g :g) | {:exact 3, :unordered 0}
(:y :r :g :b) | (:y :r :g :b) | {:exact 4, :unordered 0}
(:y :r :g :b) | (:y :r :g :y) | {:exact 3, :unordered 0}
(:y :r :g :b) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:y :r :b :g) | {:exact 2, :unordered 2}
(:y :r :g :b) | (:y :r :b :b) | {:exact 3, :unordered 0}
(:y :r :g :b) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:y :r :y :b) | {:exact 3, :unordered 0}
(:y :r :g :b) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:y :g :r :b) | {:exact 2, :unordered 2}
(:y :r :g :b) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:y :g :g :b) | {:exact 3, :unordered 0}
(:y :r :g :b) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:y :g :b :r) | {:exact 1, :unordered 3}
(:y :r :g :b) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:y :b :r :g) | {:exact 1, :unordered 3}
(:y :r :g :b) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:y :b :g :r) | {:exact 2, :unordered 2}
(:y :r :g :b) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:y :b :g :b) | {:exact 3, :unordered 0}
(:y :r :g :b) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:y :r :g :b) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:y :y :g :b) | {:exact 3, :unordered 0}
(:y :r :g :b) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:y :r :g :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:y :r :g :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :r :g :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:r :r :g :y) | {:exact 3, :unordered 0}
(:y :r :g :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:r :r :y :y) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:r :g :y :y) | {:exact 1, :unordered 3}
(:y :r :g :y) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:y :r :g :y) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:y :r :g :y) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:y :r :g :y) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :r :g :y) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:r :y :g :y) | {:exact 2, :unordered 2}
(:y :r :g :y) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:r :y :y :r) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:r :y :y :g) | {:exact 0, :unordered 4}
(:y :r :g :y) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:r :y :y :y) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:g :r :g :y) | {:exact 3, :unordered 0}
(:y :r :g :y) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:g :r :y :y) | {:exact 2, :unordered 2}
(:y :r :g :y) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:y :r :g :y) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:y :r :g :y) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:y :r :g :y) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :r :g :y) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:g :y :r :y) | {:exact 1, :unordered 3}
(:y :r :g :y) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:g :y :g :y) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:g :y :y :r) | {:exact 0, :unordered 4}
(:y :r :g :y) | (:g :y :y :g) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:g :y :y :y) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:b :r :g :y) | {:exact 3, :unordered 0}
(:y :r :g :y) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:y :r :g :y) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:y :r :g :y) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:y :r :g :y) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:y :r :g :y) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:y :r :g :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:y :r :g :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :r :g :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :r :g :y) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :r :g :y) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:y :r :g :y) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:y :r :g :y) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:y :r :r :y) | {:exact 3, :unordered 0}
(:y :r :g :y) | (:y :r :g :r) | {:exact 3, :unordered 0}
(:y :r :g :y) | (:y :r :g :g) | {:exact 3, :unordered 0}
(:y :r :g :y) | (:y :r :g :b) | {:exact 3, :unordered 0}
(:y :r :g :y) | (:y :r :g :y) | {:exact 4, :unordered 0}
(:y :r :g :y) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:y :r :b :y) | {:exact 3, :unordered 0}
(:y :r :g :y) | (:y :r :y :r) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:y :r :y :g) | {:exact 2, :unordered 2}
(:y :r :g :y) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:y :r :y :y) | {:exact 3, :unordered 0}
(:y :r :g :y) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:y :g :r :y) | {:exact 2, :unordered 2}
(:y :r :g :y) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:y :g :g :y) | {:exact 3, :unordered 0}
(:y :r :g :y) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:y :g :y :r) | {:exact 1, :unordered 3}
(:y :r :g :y) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:y :g :y :y) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:y :b :g :y) | {:exact 3, :unordered 0}
(:y :r :g :y) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :r :g :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:y :y :r :g) | {:exact 1, :unordered 3}
(:y :r :g :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:y :y :r :y) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:y :y :g :r) | {:exact 2, :unordered 2}
(:y :r :g :y) | (:y :y :g :g) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:y :r :g :y) | (:y :y :g :y) | {:exact 3, :unordered 0}
(:y :r :g :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :r :g :y) | (:y :y :y :r) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:y :y :y :g) | {:exact 1, :unordered 2}
(:y :r :g :y) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:y :r :g :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:r :r :r :b) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :r :r :y) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :r :b :r) | {:exact 3, :unordered 0}
(:y :r :b :r) | (:r :r :b :g) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:r :r :b :b) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:r :r :b :y) | {:exact 2, :unordered 2}
(:y :r :b :r) | (:r :r :y :r) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :r :y :b) | {:exact 1, :unordered 3}
(:y :r :b :r) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :r :b :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:r :b :r :r) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:r :b :r :b) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:r :b :r :y) | {:exact 0, :unordered 4}
(:y :r :b :r) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:r :b :b :r) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :b :y :r) | {:exact 1, :unordered 3}
(:y :r :b :r) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:r :y :r :r) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:r :y :r :b) | {:exact 0, :unordered 4}
(:y :r :b :r) | (:r :y :r :y) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:r :y :b :r) | {:exact 2, :unordered 2}
(:y :r :b :r) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:g :r :b :r) | {:exact 3, :unordered 0}
(:y :r :b :r) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:y :r :b :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :r :b :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:y :r :b :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :r :b :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :r :b :r) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:y :r :b :r) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:y :r :b :r) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:y :r :b :r) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :r :b :r) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:y :r :b :r) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:y :r :b :r) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:y :r :b :r) | (:b :r :r :r) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:b :r :r :y) | {:exact 1, :unordered 3}
(:y :r :b :r) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:b :r :b :r) | {:exact 3, :unordered 0}
(:y :r :b :r) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:b :r :y :r) | {:exact 2, :unordered 2}
(:y :r :b :r) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :r :b :r) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:y :r :b :r) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :b :r :r) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:y :r :b :r) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:y :r :b :r) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :y :r :r) | {:exact 1, :unordered 3}
(:y :r :b :r) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:y :r :b :r) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :r :b :r) | (:y :r :r :r) | {:exact 3, :unordered 0}
(:y :r :b :r) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:y :r :r :b) | {:exact 2, :unordered 2}
(:y :r :b :r) | (:y :r :r :y) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:y :r :g :r) | {:exact 3, :unordered 0}
(:y :r :b :r) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :r :b :r) | {:exact 4, :unordered 0}
(:y :r :b :r) | (:y :r :b :g) | {:exact 3, :unordered 0}
(:y :r :b :r) | (:y :r :b :b) | {:exact 3, :unordered 0}
(:y :r :b :r) | (:y :r :b :y) | {:exact 3, :unordered 0}
(:y :r :b :r) | (:y :r :y :r) | {:exact 3, :unordered 0}
(:y :r :b :r) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:y :g :b :r) | {:exact 3, :unordered 0}
(:y :r :b :r) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:y :b :r :r) | {:exact 2, :unordered 2}
(:y :r :b :r) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:y :b :b :r) | {:exact 3, :unordered 0}
(:y :r :b :r) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:y :y :r :r) | {:exact 2, :unordered 1}
(:y :r :b :r) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:y :r :b :r) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:y :y :b :r) | {:exact 3, :unordered 0}
(:y :r :b :r) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :r :b :r) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:y :r :b :r) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:y :r :b :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :r :b :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :r :b :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:r :r :b :g) | {:exact 3, :unordered 0}
(:y :r :b :g) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:r :g :b :y) | {:exact 1, :unordered 3}
(:y :r :b :g) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:r :g :y :b) | {:exact 0, :unordered 4}
(:y :r :b :g) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:r :b :g :y) | {:exact 0, :unordered 4}
(:y :r :b :g) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:r :b :y :g) | {:exact 1, :unordered 3}
(:y :r :b :g) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:r :y :g :b) | {:exact 0, :unordered 4}
(:y :r :b :g) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:r :y :b :g) | {:exact 2, :unordered 2}
(:y :r :b :g) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:g :r :b :g) | {:exact 3, :unordered 0}
(:y :r :b :g) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:g :r :b :y) | {:exact 2, :unordered 2}
(:y :r :b :g) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:g :r :y :b) | {:exact 1, :unordered 3}
(:y :r :b :g) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :r :b :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:g :b :r :r) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:g :b :r :y) | {:exact 0, :unordered 4}
(:y :r :b :g) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:g :b :y :r) | {:exact 0, :unordered 4}
(:y :r :b :g) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:g :y :r :b) | {:exact 0, :unordered 4}
(:y :r :b :g) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:g :y :b :r) | {:exact 1, :unordered 3}
(:y :r :b :g) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:b :r :g :y) | {:exact 1, :unordered 3}
(:y :r :b :g) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:b :r :b :g) | {:exact 3, :unordered 0}
(:y :r :b :g) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:b :r :y :g) | {:exact 2, :unordered 2}
(:y :r :b :g) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:b :g :r :r) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:b :g :r :y) | {:exact 0, :unordered 4}
(:y :r :b :g) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:b :g :y :r) | {:exact 0, :unordered 4}
(:y :r :b :g) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :r :b :g) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:b :y :r :g) | {:exact 1, :unordered 3}
(:y :r :b :g) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:b :y :g :r) | {:exact 0, :unordered 4}
(:y :r :b :g) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:y :r :b :g) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :r :b :g) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:y :r :r :g) | {:exact 3, :unordered 0}
(:y :r :b :g) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:y :r :g :g) | {:exact 3, :unordered 0}
(:y :r :b :g) | (:y :r :g :b) | {:exact 2, :unordered 2}
(:y :r :b :g) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:y :r :b :r) | {:exact 3, :unordered 0}
(:y :r :b :g) | (:y :r :b :g) | {:exact 4, :unordered 0}
(:y :r :b :g) | (:y :r :b :b) | {:exact 3, :unordered 0}
(:y :r :b :g) | (:y :r :b :y) | {:exact 3, :unordered 0}
(:y :r :b :g) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:y :r :y :g) | {:exact 3, :unordered 0}
(:y :r :b :g) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:y :g :r :b) | {:exact 1, :unordered 3}
(:y :r :b :g) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:y :g :b :r) | {:exact 2, :unordered 2}
(:y :r :b :g) | (:y :g :b :g) | {:exact 3, :unordered 0}
(:y :r :b :g) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:y :b :r :g) | {:exact 2, :unordered 2}
(:y :r :b :g) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:y :b :g :r) | {:exact 1, :unordered 3}
(:y :r :b :g) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:y :b :b :g) | {:exact 3, :unordered 0}
(:y :r :b :g) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:y :r :b :g) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:y :r :b :g) | (:y :y :b :g) | {:exact 3, :unordered 0}
(:y :r :b :g) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :r :b :g) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:y :r :b :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:r :r :b :b) | {:exact 3, :unordered 0}
(:y :r :b :b) | (:r :r :b :y) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:y :r :b :b) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:y :r :b :b) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:y :r :b :b) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :r :b :b) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:r :b :b :b) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:r :b :b :y) | {:exact 1, :unordered 3}
(:y :r :b :b) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:r :b :y :b) | {:exact 1, :unordered 3}
(:y :r :b :b) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:r :y :b :b) | {:exact 2, :unordered 2}
(:y :r :b :b) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:g :r :b :b) | {:exact 3, :unordered 0}
(:y :r :b :b) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:y :r :b :b) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:y :r :b :b) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:y :r :b :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :r :b :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :r :b :b) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :r :b :b) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:y :r :b :b) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:y :r :b :b) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :r :b :b) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:y :r :b :b) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:y :r :b :b) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:y :r :b :b) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:b :r :r :b) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :r :b :r) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:b :r :b :b) | {:exact 3, :unordered 0}
(:y :r :b :b) | (:b :r :b :y) | {:exact 2, :unordered 2}
(:y :r :b :b) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :r :y :b) | {:exact 2, :unordered 2}
(:y :r :b :b) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :r :b :b) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:b :b :r :r) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:b :b :r :b) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :b :r :y) | {:exact 0, :unordered 4}
(:y :r :b :b) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:b :b :b :r) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:b :b :b :y) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :b :y :r) | {:exact 0, :unordered 4}
(:y :r :b :b) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:b :b :y :b) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :b :y :y) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:b :y :r :b) | {:exact 1, :unordered 3}
(:y :r :b :b) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:b :y :b :r) | {:exact 1, :unordered 3}
(:y :r :b :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :y :b :b) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:y :r :b :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :r :b :b) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :r :r :b) | {:exact 3, :unordered 0}
(:y :r :b :b) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :r :g :b) | {:exact 3, :unordered 0}
(:y :r :b :b) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :r :b :r) | {:exact 3, :unordered 0}
(:y :r :b :b) | (:y :r :b :g) | {:exact 3, :unordered 0}
(:y :r :b :b) | (:y :r :b :b) | {:exact 4, :unordered 0}
(:y :r :b :b) | (:y :r :b :y) | {:exact 3, :unordered 0}
(:y :r :b :b) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :r :y :b) | {:exact 3, :unordered 0}
(:y :r :b :b) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :g :b :b) | {:exact 3, :unordered 0}
(:y :r :b :b) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:y :b :r :b) | {:exact 2, :unordered 2}
(:y :r :b :b) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:y :b :b :r) | {:exact 2, :unordered 2}
(:y :r :b :b) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:y :b :b :b) | {:exact 3, :unordered 0}
(:y :r :b :b) | (:y :b :b :y) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:y :r :b :b) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:y :b :y :b) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:y :r :b :b) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :y :b :b) | {:exact 3, :unordered 0}
(:y :r :b :b) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:y :r :b :b) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:y :r :b :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :r :b :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:r :r :b :y) | {:exact 3, :unordered 0}
(:y :r :b :y) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:r :r :y :y) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:y :r :b :y) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:y :r :b :y) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:y :r :b :y) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :r :b :y) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:r :b :y :y) | {:exact 1, :unordered 3}
(:y :r :b :y) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:r :y :b :y) | {:exact 2, :unordered 2}
(:y :r :b :y) | (:r :y :y :r) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:r :y :y :b) | {:exact 0, :unordered 4}
(:y :r :b :y) | (:r :y :y :y) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:g :r :b :y) | {:exact 3, :unordered 0}
(:y :r :b :y) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:y :r :b :y) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:y :r :b :y) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:y :r :b :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :r :b :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:y :r :b :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :r :b :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:y :r :b :y) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:y :r :b :y) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :r :b :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:b :r :b :y) | {:exact 3, :unordered 0}
(:y :r :b :y) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:b :r :y :y) | {:exact 2, :unordered 2}
(:y :r :b :y) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :r :b :y) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:y :r :b :y) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:y :r :b :y) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:y :r :b :y) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:b :y :r :y) | {:exact 1, :unordered 3}
(:y :r :b :y) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:y :r :b :y) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:b :y :b :y) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:b :y :y :r) | {:exact 0, :unordered 4}
(:y :r :b :y) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:b :y :y :b) | {:exact 0, :unordered 3}
(:y :r :b :y) | (:b :y :y :y) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:y :r :r :y) | {:exact 3, :unordered 0}
(:y :r :b :y) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:y :r :g :y) | {:exact 3, :unordered 0}
(:y :r :b :y) | (:y :r :b :r) | {:exact 3, :unordered 0}
(:y :r :b :y) | (:y :r :b :g) | {:exact 3, :unordered 0}
(:y :r :b :y) | (:y :r :b :b) | {:exact 3, :unordered 0}
(:y :r :b :y) | (:y :r :b :y) | {:exact 4, :unordered 0}
(:y :r :b :y) | (:y :r :y :r) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:y :r :y :b) | {:exact 2, :unordered 2}
(:y :r :b :y) | (:y :r :y :y) | {:exact 3, :unordered 0}
(:y :r :b :y) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :r :b :y) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:y :g :b :y) | {:exact 3, :unordered 0}
(:y :r :b :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:y :b :r :y) | {:exact 2, :unordered 2}
(:y :r :b :y) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:y :b :b :y) | {:exact 3, :unordered 0}
(:y :r :b :y) | (:y :b :y :r) | {:exact 1, :unordered 3}
(:y :r :b :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:y :b :y :y) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:y :y :r :b) | {:exact 1, :unordered 3}
(:y :r :b :y) | (:y :y :r :y) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :r :b :y) | (:y :y :b :r) | {:exact 2, :unordered 2}
(:y :r :b :y) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:y :y :b :b) | {:exact 2, :unordered 1}
(:y :r :b :y) | (:y :y :b :y) | {:exact 3, :unordered 0}
(:y :r :b :y) | (:y :y :y :r) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:y :r :b :y) | (:y :y :y :b) | {:exact 1, :unordered 2}
(:y :r :b :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:r :r :r :y) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:r :r :y :r) | {:exact 3, :unordered 0}
(:y :r :y :r) | (:r :r :y :g) | {:exact 2, :unordered 1}
(:y :r :y :r) | (:r :r :y :b) | {:exact 2, :unordered 1}
(:y :r :y :r) | (:r :r :y :y) | {:exact 2, :unordered 2}
(:y :r :y :r) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:y :r :y :r) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:r :g :g :b) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:r :g :b :g) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:r :g :b :b) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:y :r :y :r) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:y :r :y :r) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:r :b :g :g) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:r :b :g :b) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:r :b :b :g) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:y :r :y :r) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:r :y :r :r) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:y :r :y :r) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:y :r :y :r) | (:r :y :r :y) | {:exact 0, :unordered 4}
(:y :r :y :r) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:y :r :y :r) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:y :r :y :r) | (:r :y :y :r) | {:exact 2, :unordered 2}
(:y :r :y :r) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:r :y :y :y) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:g :r :y :r) | {:exact 3, :unordered 0}
(:y :r :y :r) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:y :r :y :r) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:g :g :r :b) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :r :y :r) | (:g :g :g :b) | {:exact 0, :unordered 0}
(:y :r :y :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:g :g :b :g) | {:exact 0, :unordered 0}
(:y :r :y :r) | (:g :g :b :b) | {:exact 0, :unordered 0}
(:y :r :y :r) | (:g :g :b :y) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:g :b :r :g) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:g :b :r :b) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:g :b :g :g) | {:exact 0, :unordered 0}
(:y :r :y :r) | (:g :b :g :b) | {:exact 0, :unordered 0}
(:y :r :y :r) | (:g :b :g :y) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:g :b :b :g) | {:exact 0, :unordered 0}
(:y :r :y :r) | (:g :b :b :b) | {:exact 0, :unordered 0}
(:y :r :y :r) | (:g :b :b :y) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:y :r :y :r) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:g :y :g :b) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:g :y :b :g) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:g :y :b :b) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:y :r :y :r) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:b :r :y :r) | {:exact 3, :unordered 0}
(:y :r :y :r) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:y :r :y :r) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:b :g :r :g) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:b :g :r :b) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:b :g :g :g) | {:exact 0, :unordered 0}
(:y :r :y :r) | (:b :g :g :b) | {:exact 0, :unordered 0}
(:y :r :y :r) | (:b :g :g :y) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:b :g :b :g) | {:exact 0, :unordered 0}
(:y :r :y :r) | (:b :g :b :b) | {:exact 0, :unordered 0}
(:y :r :y :r) | (:b :g :b :y) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:b :b :r :g) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:b :b :g :g) | {:exact 0, :unordered 0}
(:y :r :y :r) | (:b :b :g :b) | {:exact 0, :unordered 0}
(:y :r :y :r) | (:b :b :g :y) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:b :b :b :g) | {:exact 0, :unordered 0}
(:y :r :y :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :r :y :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:y :r :y :r) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:b :y :g :g) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:b :y :g :b) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:b :y :b :g) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :r :y :r) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:y :r :y :r) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:y :r :y :r) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:y :r :r :r) | {:exact 3, :unordered 0}
(:y :r :y :r) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:y :r :y :r) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:y :r :y :r) | (:y :r :r :y) | {:exact 2, :unordered 2}
(:y :r :y :r) | (:y :r :g :r) | {:exact 3, :unordered 0}
(:y :r :y :r) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:y :r :y :r) | (:y :r :b :r) | {:exact 3, :unordered 0}
(:y :r :y :r) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:y :r :y :r) | (:y :r :y :r) | {:exact 4, :unordered 0}
(:y :r :y :r) | (:y :r :y :g) | {:exact 3, :unordered 0}
(:y :r :y :r) | (:y :r :y :b) | {:exact 3, :unordered 0}
(:y :r :y :r) | (:y :r :y :y) | {:exact 3, :unordered 0}
(:y :r :y :r) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:y :r :y :r) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:y :g :y :r) | {:exact 3, :unordered 0}
(:y :r :y :r) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:y :r :y :r) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :r :y :r) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:y :b :y :r) | {:exact 3, :unordered 0}
(:y :r :y :r) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:y :y :r :r) | {:exact 2, :unordered 2}
(:y :r :y :r) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:y :y :r :y) | {:exact 1, :unordered 2}
(:y :r :y :r) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:y :r :y :r) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:y :r :y :r) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:y :r :y :r) | (:y :y :y :r) | {:exact 3, :unordered 0}
(:y :r :y :r) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :r :y :r) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:r :r :y :g) | {:exact 3, :unordered 0}
(:y :r :y :g) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:r :r :y :y) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:r :g :r :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:r :g :y :y) | {:exact 1, :unordered 3}
(:y :r :y :g) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:y :r :y :g) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:y :r :y :g) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:y :r :y :g) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :r :y :g) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:r :y :r :y) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:r :y :g :y) | {:exact 0, :unordered 4}
(:y :r :y :g) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:r :y :y :g) | {:exact 2, :unordered 2}
(:y :r :y :g) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:r :y :y :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:g :r :y :g) | {:exact 3, :unordered 0}
(:y :r :y :g) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:g :r :y :y) | {:exact 2, :unordered 2}
(:y :r :y :g) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:y :r :y :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:y :r :y :g) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:y :r :y :g) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :r :y :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:g :y :r :r) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:g :y :r :y) | {:exact 0, :unordered 4}
(:y :r :y :g) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:g :y :g :y) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:g :y :y :r) | {:exact 1, :unordered 3}
(:y :r :y :g) | (:g :y :y :g) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:g :y :y :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:b :r :y :g) | {:exact 3, :unordered 0}
(:y :r :y :g) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:y :r :y :g) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:y :r :y :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:y :r :y :g) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:y :r :y :g) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:y :r :y :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:y :r :y :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :r :y :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :r :y :g) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:y :r :y :g) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :r :y :g) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:y :r :y :g) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:y :r :r :g) | {:exact 3, :unordered 0}
(:y :r :y :g) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:y :r :r :y) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:y :r :g :g) | {:exact 3, :unordered 0}
(:y :r :y :g) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:y :r :g :y) | {:exact 2, :unordered 2}
(:y :r :y :g) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:y :r :b :g) | {:exact 3, :unordered 0}
(:y :r :y :g) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:y :r :y :r) | {:exact 3, :unordered 0}
(:y :r :y :g) | (:y :r :y :g) | {:exact 4, :unordered 0}
(:y :r :y :g) | (:y :r :y :b) | {:exact 3, :unordered 0}
(:y :r :y :g) | (:y :r :y :y) | {:exact 3, :unordered 0}
(:y :r :y :g) | (:y :g :r :r) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:y :g :r :y) | {:exact 1, :unordered 3}
(:y :r :y :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:y :g :y :r) | {:exact 2, :unordered 2}
(:y :r :y :g) | (:y :g :y :g) | {:exact 3, :unordered 0}
(:y :r :y :g) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:y :g :y :y) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :r :y :g) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:y :b :y :g) | {:exact 3, :unordered 0}
(:y :r :y :g) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:y :y :r :g) | {:exact 2, :unordered 2}
(:y :r :y :g) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:y :y :r :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:y :y :g :r) | {:exact 1, :unordered 3}
(:y :r :y :g) | (:y :y :g :g) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:y :y :g :y) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:y :r :y :g) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:y :r :y :g) | (:y :y :y :r) | {:exact 2, :unordered 1}
(:y :r :y :g) | (:y :y :y :g) | {:exact 3, :unordered 0}
(:y :r :y :g) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :r :y :g) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:r :r :y :b) | {:exact 3, :unordered 0}
(:y :r :y :b) | (:r :r :y :y) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:y :r :y :b) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:y :r :y :b) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:y :r :y :b) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :r :y :b) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:r :b :r :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:r :b :y :y) | {:exact 1, :unordered 3}
(:y :r :y :b) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:r :y :r :y) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:r :y :b :y) | {:exact 0, :unordered 4}
(:y :r :y :b) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:r :y :y :b) | {:exact 2, :unordered 2}
(:y :r :y :b) | (:r :y :y :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:g :r :y :b) | {:exact 3, :unordered 0}
(:y :r :y :b) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:y :r :y :b) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:y :r :y :b) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:y :r :y :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :r :y :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :r :y :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:y :r :y :b) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:y :r :y :b) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:y :r :y :b) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :r :y :b) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:b :r :y :b) | {:exact 3, :unordered 0}
(:y :r :y :b) | (:b :r :y :y) | {:exact 2, :unordered 2}
(:y :r :y :b) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :r :y :b) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:y :r :y :b) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:y :r :y :b) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:y :r :y :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:b :y :r :r) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:b :y :r :y) | {:exact 0, :unordered 4}
(:y :r :y :b) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:y :r :y :b) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:b :y :b :y) | {:exact 0, :unordered 3}
(:y :r :y :b) | (:b :y :y :r) | {:exact 1, :unordered 3}
(:y :r :y :b) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:b :y :y :b) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:b :y :y :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:y :r :r :b) | {:exact 3, :unordered 0}
(:y :r :y :b) | (:y :r :r :y) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:y :r :g :b) | {:exact 3, :unordered 0}
(:y :r :y :b) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:y :r :b :b) | {:exact 3, :unordered 0}
(:y :r :y :b) | (:y :r :b :y) | {:exact 2, :unordered 2}
(:y :r :y :b) | (:y :r :y :r) | {:exact 3, :unordered 0}
(:y :r :y :b) | (:y :r :y :g) | {:exact 3, :unordered 0}
(:y :r :y :b) | (:y :r :y :b) | {:exact 4, :unordered 0}
(:y :r :y :b) | (:y :r :y :y) | {:exact 3, :unordered 0}
(:y :r :y :b) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :r :y :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:y :g :y :b) | {:exact 3, :unordered 0}
(:y :r :y :b) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:y :b :r :r) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:y :b :r :y) | {:exact 1, :unordered 3}
(:y :r :y :b) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:y :b :y :r) | {:exact 2, :unordered 2}
(:y :r :y :b) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:y :b :y :b) | {:exact 3, :unordered 0}
(:y :r :y :b) | (:y :b :y :y) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:y :y :r :b) | {:exact 2, :unordered 2}
(:y :r :y :b) | (:y :y :r :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:y :r :y :b) | (:y :y :b :r) | {:exact 1, :unordered 3}
(:y :r :y :b) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:y :y :b :b) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:y :y :b :y) | {:exact 1, :unordered 2}
(:y :r :y :b) | (:y :y :y :r) | {:exact 2, :unordered 1}
(:y :r :y :b) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :r :y :b) | (:y :y :y :b) | {:exact 3, :unordered 0}
(:y :r :y :b) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:r :r :y :y) | {:exact 3, :unordered 0}
(:y :r :y :y) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :g :r :b) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :g :g :b) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:r :g :b :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :g :b :g) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :g :b :b) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:y :r :y :y) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :b :r :g) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:r :b :g :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :b :g :g) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :b :g :b) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :b :b :g) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:y :r :y :y) | (:r :y :r :r) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:y :r :y :y) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :r :y :y) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :r :y :y) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:y :r :y :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :r :y :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :r :y :y) | (:r :y :y :y) | {:exact 2, :unordered 2}
(:y :r :y :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:g :r :y :y) | {:exact 3, :unordered 0}
(:y :r :y :y) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:g :g :r :b) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :r :y :y) | (:g :g :g :b) | {:exact 0, :unordered 0}
(:y :r :y :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :g :b :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:g :g :b :g) | {:exact 0, :unordered 0}
(:y :r :y :y) | (:g :g :b :b) | {:exact 0, :unordered 0}
(:y :r :y :y) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:g :b :r :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:g :b :r :g) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:g :b :r :b) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:g :b :g :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:g :b :g :g) | {:exact 0, :unordered 0}
(:y :r :y :y) | (:g :b :g :b) | {:exact 0, :unordered 0}
(:y :r :y :y) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :b :b :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:g :b :b :g) | {:exact 0, :unordered 0}
(:y :r :y :y) | (:g :b :b :b) | {:exact 0, :unordered 0}
(:y :r :y :y) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :r :y :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:g :y :g :b) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:g :y :b :g) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:g :y :b :b) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :r :y :y) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:g :y :y :y) | {:exact 2, :unordered 1}
(:y :r :y :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:b :r :y :y) | {:exact 3, :unordered 0}
(:y :r :y :y) | (:b :g :r :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:b :g :r :g) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:b :g :r :b) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:b :g :g :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:b :g :g :g) | {:exact 0, :unordered 0}
(:y :r :y :y) | (:b :g :g :b) | {:exact 0, :unordered 0}
(:y :r :y :y) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :g :b :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:b :g :b :g) | {:exact 0, :unordered 0}
(:y :r :y :y) | (:b :g :b :b) | {:exact 0, :unordered 0}
(:y :r :y :y) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:b :b :r :g) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:b :b :g :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:b :b :g :g) | {:exact 0, :unordered 0}
(:y :r :y :y) | (:b :b :g :b) | {:exact 0, :unordered 0}
(:y :r :y :y) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:b :b :b :g) | {:exact 0, :unordered 0}
(:y :r :y :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :r :y :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :r :y :y) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:b :y :g :g) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:b :y :g :b) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:y :r :y :y) | (:b :y :b :g) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :r :y :y) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :r :y :y) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:b :y :y :y) | {:exact 2, :unordered 1}
(:y :r :y :y) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :r :r :y) | {:exact 3, :unordered 0}
(:y :r :y :y) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :r :g :y) | {:exact 3, :unordered 0}
(:y :r :y :y) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :r :b :y) | {:exact 3, :unordered 0}
(:y :r :y :y) | (:y :r :y :r) | {:exact 3, :unordered 0}
(:y :r :y :y) | (:y :r :y :g) | {:exact 3, :unordered 0}
(:y :r :y :y) | (:y :r :y :b) | {:exact 3, :unordered 0}
(:y :r :y :y) | (:y :r :y :y) | {:exact 4, :unordered 0}
(:y :r :y :y) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:y :r :y :y) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:y :r :y :y) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :g :y :y) | {:exact 3, :unordered 0}
(:y :r :y :y) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:y :r :y :y) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :r :y :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:y :r :y :y) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :r :y :y) | (:y :b :y :y) | {:exact 3, :unordered 0}
(:y :r :y :y) | (:y :y :r :r) | {:exact 1, :unordered 2}
(:y :r :y :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:y :r :y :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:y :r :y :y) | (:y :y :r :y) | {:exact 2, :unordered 2}
(:y :r :y :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:y :r :y :y) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:y :y :g :y) | {:exact 2, :unordered 1}
(:y :r :y :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:y :r :y :y) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:y :r :y :y) | (:y :y :b :y) | {:exact 2, :unordered 1}
(:y :r :y :y) | (:y :y :y :r) | {:exact 2, :unordered 2}
(:y :r :y :y) | (:y :y :y :g) | {:exact 2, :unordered 1}
(:y :r :y :y) | (:y :y :y :b) | {:exact 2, :unordered 1}
(:y :r :y :y) | (:y :y :y :y) | {:exact 3, :unordered 0}
(:y :g :r :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:r :r :r :g) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:r :r :r :y) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :r :g :r) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :r :g :g) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:r :r :g :y) | {:exact 0, :unordered 4}
(:y :g :r :r) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:r :r :y :r) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :r :y :g) | {:exact 0, :unordered 4}
(:y :g :r :r) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:r :r :y :y) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:r :g :r :r) | {:exact 3, :unordered 0}
(:y :g :r :r) | (:r :g :r :g) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:r :g :r :b) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:r :g :r :y) | {:exact 2, :unordered 2}
(:y :g :r :r) | (:r :g :g :r) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :g :b :r) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :g :y :r) | {:exact 2, :unordered 2}
(:y :g :r :r) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :g :r :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:r :y :r :r) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:r :y :r :g) | {:exact 1, :unordered 3}
(:y :g :r :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :y :g :r) | {:exact 1, :unordered 3}
(:y :g :r :r) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :r :r :r) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:g :r :r :g) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:g :r :r :y) | {:exact 1, :unordered 3}
(:y :g :r :r) | (:g :r :g :r) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:g :r :y :r) | {:exact 1, :unordered 3}
(:y :g :r :r) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:g :g :r :r) | {:exact 3, :unordered 0}
(:y :g :r :r) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:y :g :r :r) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:y :g :r :r) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:y :g :r :r) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :g :r :r) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :y :r :r) | {:exact 2, :unordered 2}
(:y :g :r :r) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:y :g :r :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:y :g :r :r) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:b :g :r :r) | {:exact 3, :unordered 0}
(:y :g :r :r) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:y :g :r :r) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:y :g :r :r) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:y :g :r :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :g :r :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :g :r :r) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :g :r :r) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:y :g :r :r) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :g :r :r) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:y :g :r :r) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:y :g :r :r) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:y :g :r :r) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:y :g :r :r) | (:y :r :r :r) | {:exact 3, :unordered 0}
(:y :g :r :r) | (:y :r :r :g) | {:exact 2, :unordered 2}
(:y :g :r :r) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:y :r :r :y) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:y :r :g :r) | {:exact 2, :unordered 2}
(:y :g :r :r) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:y :r :y :r) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:y :g :r :r) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:y :g :r :r) | {:exact 4, :unordered 0}
(:y :g :r :r) | (:y :g :r :g) | {:exact 3, :unordered 0}
(:y :g :r :r) | (:y :g :r :b) | {:exact 3, :unordered 0}
(:y :g :r :r) | (:y :g :r :y) | {:exact 3, :unordered 0}
(:y :g :r :r) | (:y :g :g :r) | {:exact 3, :unordered 0}
(:y :g :r :r) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :g :b :r) | {:exact 3, :unordered 0}
(:y :g :r :r) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :g :y :r) | {:exact 3, :unordered 0}
(:y :g :r :r) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :b :r :r) | {:exact 3, :unordered 0}
(:y :g :r :r) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:y :y :r :r) | {:exact 3, :unordered 0}
(:y :g :r :r) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:y :g :r :r) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :g :r :r) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:y :g :r :r) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:y :g :r :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:y :g :r :g) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:y :g :r :g) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:r :g :r :g) | {:exact 3, :unordered 0}
(:y :g :r :g) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:r :g :g :r) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:r :g :g :g) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:r :g :g :y) | {:exact 1, :unordered 3}
(:y :g :r :g) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:r :g :y :g) | {:exact 2, :unordered 2}
(:y :g :r :g) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:y :g :r :g) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :g :r :g) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:r :y :g :g) | {:exact 1, :unordered 3}
(:y :g :r :g) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:g :r :r :g) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :r :g :r) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:g :r :g :g) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:g :r :g :y) | {:exact 0, :unordered 4}
(:y :g :r :g) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:g :r :y :g) | {:exact 1, :unordered 3}
(:y :g :r :g) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:g :g :r :r) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:g :g :r :g) | {:exact 3, :unordered 0}
(:y :g :r :g) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:g :g :r :y) | {:exact 2, :unordered 2}
(:y :g :r :g) | (:g :g :g :r) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:g :g :g :y) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :g :y :r) | {:exact 1, :unordered 3}
(:y :g :r :g) | (:g :g :y :g) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :g :r :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :y :r :g) | {:exact 2, :unordered 2}
(:y :g :r :g) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :y :g :r) | {:exact 0, :unordered 4}
(:y :g :r :g) | (:g :y :g :g) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:g :y :g :y) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:y :g :r :g) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:y :g :r :g) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:b :g :r :g) | {:exact 3, :unordered 0}
(:y :g :r :g) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:y :g :r :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:y :g :r :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :g :r :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :g :r :g) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :g :r :g) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:y :g :r :g) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:y :g :r :g) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :g :r :g) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:y :g :r :g) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:y :g :r :g) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:y :g :r :g) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:y :g :r :g) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :r :r :g) | {:exact 3, :unordered 0}
(:y :g :r :g) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:y :r :g :g) | {:exact 2, :unordered 2}
(:y :g :r :g) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:y :g :r :r) | {:exact 3, :unordered 0}
(:y :g :r :g) | (:y :g :r :g) | {:exact 4, :unordered 0}
(:y :g :r :g) | (:y :g :r :b) | {:exact 3, :unordered 0}
(:y :g :r :g) | (:y :g :r :y) | {:exact 3, :unordered 0}
(:y :g :r :g) | (:y :g :g :r) | {:exact 2, :unordered 2}
(:y :g :r :g) | (:y :g :g :g) | {:exact 3, :unordered 0}
(:y :g :r :g) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:y :g :g :y) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:y :g :b :g) | {:exact 3, :unordered 0}
(:y :g :r :g) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:y :g :y :g) | {:exact 3, :unordered 0}
(:y :g :r :g) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :b :r :g) | {:exact 3, :unordered 0}
(:y :g :r :g) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :y :r :g) | {:exact 3, :unordered 0}
(:y :g :r :g) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:y :g :r :g) | (:y :y :g :g) | {:exact 2, :unordered 1}
(:y :g :r :g) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:y :g :r :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :g :r :g) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:y :g :r :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :g :r :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :g :r :b) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:r :g :r :b) | {:exact 3, :unordered 0}
(:y :g :r :b) | (:r :g :r :y) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:r :g :b :y) | {:exact 1, :unordered 3}
(:y :g :r :b) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:r :g :y :b) | {:exact 2, :unordered 2}
(:y :g :r :b) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:r :b :g :r) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:r :b :g :y) | {:exact 0, :unordered 4}
(:y :g :r :b) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:r :b :b :g) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:r :b :y :g) | {:exact 0, :unordered 4}
(:y :g :r :b) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:r :y :g :b) | {:exact 1, :unordered 3}
(:y :g :r :b) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:r :y :b :g) | {:exact 0, :unordered 4}
(:y :g :r :b) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:g :r :r :b) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:g :r :b :y) | {:exact 0, :unordered 4}
(:y :g :r :b) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:g :r :y :b) | {:exact 1, :unordered 3}
(:y :g :r :b) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:g :g :r :b) | {:exact 3, :unordered 0}
(:y :g :r :b) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :g :r :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:g :b :r :y) | {:exact 1, :unordered 3}
(:y :g :r :b) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:g :b :b :r) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:g :b :y :r) | {:exact 0, :unordered 4}
(:y :g :r :b) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:g :y :r :b) | {:exact 2, :unordered 2}
(:y :g :r :b) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:g :y :b :r) | {:exact 0, :unordered 4}
(:y :g :r :b) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:b :r :g :y) | {:exact 0, :unordered 4}
(:y :g :r :b) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:b :r :y :g) | {:exact 0, :unordered 4}
(:y :g :r :b) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:b :g :r :b) | {:exact 3, :unordered 0}
(:y :g :r :b) | (:b :g :r :y) | {:exact 2, :unordered 2}
(:y :g :r :b) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:b :g :y :r) | {:exact 1, :unordered 3}
(:y :g :r :b) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :g :r :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:b :y :r :g) | {:exact 1, :unordered 3}
(:y :g :r :b) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:b :y :g :r) | {:exact 0, :unordered 4}
(:y :g :r :b) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:y :g :r :b) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :g :r :b) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:y :r :r :b) | {:exact 3, :unordered 0}
(:y :g :r :b) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:y :r :g :b) | {:exact 2, :unordered 2}
(:y :g :r :b) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:y :r :b :g) | {:exact 1, :unordered 3}
(:y :g :r :b) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:y :g :r :r) | {:exact 3, :unordered 0}
(:y :g :r :b) | (:y :g :r :g) | {:exact 3, :unordered 0}
(:y :g :r :b) | (:y :g :r :b) | {:exact 4, :unordered 0}
(:y :g :r :b) | (:y :g :r :y) | {:exact 3, :unordered 0}
(:y :g :r :b) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:y :g :g :b) | {:exact 3, :unordered 0}
(:y :g :r :b) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:y :g :b :r) | {:exact 2, :unordered 2}
(:y :g :r :b) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:y :g :b :b) | {:exact 3, :unordered 0}
(:y :g :r :b) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:y :g :y :b) | {:exact 3, :unordered 0}
(:y :g :r :b) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:y :b :r :g) | {:exact 2, :unordered 2}
(:y :g :r :b) | (:y :b :r :b) | {:exact 3, :unordered 0}
(:y :g :r :b) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:y :b :g :r) | {:exact 1, :unordered 3}
(:y :g :r :b) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:y :y :r :b) | {:exact 3, :unordered 0}
(:y :g :r :b) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:y :g :r :b) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:y :g :r :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:y :g :r :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :g :r :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:y :g :r :y) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:y :g :r :y) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:r :g :r :y) | {:exact 3, :unordered 0}
(:y :g :r :y) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:r :g :y :y) | {:exact 2, :unordered 2}
(:y :g :r :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:y :g :r :y) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :g :r :y) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:r :y :r :y) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:r :y :g :y) | {:exact 1, :unordered 3}
(:y :g :r :y) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:r :y :y :r) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:r :y :y :g) | {:exact 0, :unordered 4}
(:y :g :r :y) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:r :y :y :y) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:g :r :r :y) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:g :r :y :y) | {:exact 1, :unordered 3}
(:y :g :r :y) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:g :g :r :y) | {:exact 3, :unordered 0}
(:y :g :r :y) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:g :g :y :y) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:y :g :r :y) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:y :g :r :y) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:y :g :r :y) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :g :r :y) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:g :y :r :y) | {:exact 2, :unordered 2}
(:y :g :r :y) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:g :y :y :r) | {:exact 0, :unordered 4}
(:y :g :r :y) | (:g :y :y :g) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:g :y :y :y) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:y :g :r :y) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:y :g :r :y) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:b :g :r :y) | {:exact 3, :unordered 0}
(:y :g :r :y) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:y :g :r :y) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:y :g :r :y) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:y :g :r :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:y :g :r :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :g :r :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :g :r :y) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :g :r :y) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:y :g :r :y) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:y :g :r :y) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:y :r :r :y) | {:exact 3, :unordered 0}
(:y :g :r :y) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:y :r :g :y) | {:exact 2, :unordered 2}
(:y :g :r :y) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:y :r :y :g) | {:exact 1, :unordered 3}
(:y :g :r :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:y :r :y :y) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:y :g :r :r) | {:exact 3, :unordered 0}
(:y :g :r :y) | (:y :g :r :g) | {:exact 3, :unordered 0}
(:y :g :r :y) | (:y :g :r :b) | {:exact 3, :unordered 0}
(:y :g :r :y) | (:y :g :r :y) | {:exact 4, :unordered 0}
(:y :g :r :y) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:y :g :g :y) | {:exact 3, :unordered 0}
(:y :g :r :y) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:y :g :b :y) | {:exact 3, :unordered 0}
(:y :g :r :y) | (:y :g :y :r) | {:exact 2, :unordered 2}
(:y :g :r :y) | (:y :g :y :g) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:y :g :y :y) | {:exact 3, :unordered 0}
(:y :g :r :y) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:y :b :r :y) | {:exact 3, :unordered 0}
(:y :g :r :y) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :g :r :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:y :y :r :r) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:y :y :r :g) | {:exact 2, :unordered 2}
(:y :g :r :y) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:y :y :r :y) | {:exact 3, :unordered 0}
(:y :g :r :y) | (:y :y :g :r) | {:exact 1, :unordered 3}
(:y :g :r :y) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:y :y :g :y) | {:exact 2, :unordered 1}
(:y :g :r :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :g :r :y) | (:y :y :y :r) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:y :y :y :g) | {:exact 1, :unordered 2}
(:y :g :r :y) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:y :g :r :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:y :g :g :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:r :r :g :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:y :g :g :r) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:r :g :r :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:r :g :g :r) | {:exact 3, :unordered 0}
(:y :g :g :r) | (:r :g :g :g) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:r :g :g :b) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:r :g :g :y) | {:exact 2, :unordered 2}
(:y :g :g :r) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:r :g :y :g) | {:exact 1, :unordered 3}
(:y :g :g :r) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:y :g :g :r) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :g :g :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:r :y :g :g) | {:exact 1, :unordered 3}
(:y :g :g :r) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:g :r :r :g) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:g :r :g :r) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:g :r :g :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :r :g :y) | {:exact 1, :unordered 3}
(:y :g :g :r) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :r :y :g) | {:exact 0, :unordered 4}
(:y :g :g :r) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:g :g :r :r) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:g :g :r :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :g :r :y) | {:exact 1, :unordered 3}
(:y :g :g :r) | (:g :g :g :r) | {:exact 3, :unordered 0}
(:y :g :g :r) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:g :g :g :y) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :g :y :r) | {:exact 2, :unordered 2}
(:y :g :g :r) | (:g :g :y :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :g :g :r) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :y :r :g) | {:exact 0, :unordered 4}
(:y :g :g :r) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:g :y :g :r) | {:exact 2, :unordered 2}
(:y :g :g :r) | (:g :y :g :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:g :y :y :g) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:y :g :g :r) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:y :g :g :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:b :g :g :r) | {:exact 3, :unordered 0}
(:y :g :g :r) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:y :g :g :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:y :g :g :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :g :g :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :g :g :r) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :g :g :r) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:y :g :g :r) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:y :g :g :r) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :g :g :r) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:y :g :g :r) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:y :g :g :r) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:y :g :g :r) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:y :g :g :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:y :r :g :r) | {:exact 3, :unordered 0}
(:y :g :g :r) | (:y :r :g :g) | {:exact 2, :unordered 2}
(:y :g :g :r) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:y :g :r :r) | {:exact 3, :unordered 0}
(:y :g :g :r) | (:y :g :r :g) | {:exact 2, :unordered 2}
(:y :g :g :r) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:y :g :g :r) | {:exact 4, :unordered 0}
(:y :g :g :r) | (:y :g :g :g) | {:exact 3, :unordered 0}
(:y :g :g :r) | (:y :g :g :b) | {:exact 3, :unordered 0}
(:y :g :g :r) | (:y :g :g :y) | {:exact 3, :unordered 0}
(:y :g :g :r) | (:y :g :b :r) | {:exact 3, :unordered 0}
(:y :g :g :r) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :g :y :r) | {:exact 3, :unordered 0}
(:y :g :g :r) | (:y :g :y :g) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:y :b :g :r) | {:exact 3, :unordered 0}
(:y :g :g :r) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:y :g :g :r) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:y :y :g :r) | {:exact 3, :unordered 0}
(:y :g :g :r) | (:y :y :g :g) | {:exact 2, :unordered 1}
(:y :g :g :r) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :g :g :r) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:y :g :g :r) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:y :g :g :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :g :g :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:r :r :r :b) | {:exact 0, :unordered 0}
(:y :g :g :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:r :r :b :r) | {:exact 0, :unordered 0}
(:y :g :g :g) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:r :r :b :b) | {:exact 0, :unordered 0}
(:y :g :g :g) | (:r :r :b :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:r :r :y :b) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:r :g :g :g) | {:exact 3, :unordered 0}
(:y :g :g :g) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:y :g :g :g) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:y :g :g :g) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:r :b :r :r) | {:exact 0, :unordered 0}
(:y :g :g :g) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:r :b :r :b) | {:exact 0, :unordered 0}
(:y :g :g :g) | (:r :b :r :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:r :b :b :r) | {:exact 0, :unordered 0}
(:y :g :g :g) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:r :b :b :b) | {:exact 0, :unordered 0}
(:y :g :g :g) | (:r :b :b :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :b :y :r) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:r :b :y :b) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :b :y :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:r :y :r :b) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:y :g :g :g) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:r :y :b :r) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:r :y :b :b) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :y :b :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:r :y :y :b) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:g :r :r :b) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:g :r :g :g) | {:exact 2, :unordered 1}
(:y :g :g :g) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:y :g :g :g) | (:g :r :b :r) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:g :r :b :b) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:y :g :g :g) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:g :g :r :g) | {:exact 2, :unordered 1}
(:y :g :g :g) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:y :g :g :g) | (:g :g :g :r) | {:exact 2, :unordered 1}
(:y :g :g :g) | (:g :g :g :g) | {:exact 3, :unordered 0}
(:y :g :g :g) | (:g :g :g :b) | {:exact 2, :unordered 1}
(:y :g :g :g) | (:g :g :g :y) | {:exact 2, :unordered 2}
(:y :g :g :g) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:g :g :b :g) | {:exact 2, :unordered 1}
(:y :g :g :g) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:y :g :g :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:y :g :g :g) | (:g :g :y :g) | {:exact 2, :unordered 2}
(:y :g :g :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:y :g :g :g) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:y :g :g :g) | (:g :b :r :r) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:g :b :r :b) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:g :b :g :g) | {:exact 2, :unordered 1}
(:y :g :g :g) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:y :g :g :g) | (:g :b :b :r) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:y :g :g :g) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:y :g :g :g) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:y :g :g :g) | (:g :y :g :g) | {:exact 2, :unordered 2}
(:y :g :g :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:y :g :g :g) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:y :g :g :g) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:y :g :g :g) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:y :g :g :g) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :g :g :g) | (:b :r :r :r) | {:exact 0, :unordered 0}
(:y :g :g :g) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:b :r :r :b) | {:exact 0, :unordered 0}
(:y :g :g :g) | (:b :r :r :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:b :r :b :r) | {:exact 0, :unordered 0}
(:y :g :g :g) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:b :r :b :b) | {:exact 0, :unordered 0}
(:y :g :g :g) | (:b :r :b :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :r :y :r) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:b :r :y :b) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :r :y :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:b :g :g :g) | {:exact 3, :unordered 0}
(:y :g :g :g) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:y :g :g :g) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:y :g :g :g) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:b :b :r :r) | {:exact 0, :unordered 0}
(:y :g :g :g) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:b :b :r :b) | {:exact 0, :unordered 0}
(:y :g :g :g) | (:b :b :r :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:b :b :b :r) | {:exact 0, :unordered 0}
(:y :g :g :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :g :g :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :b :y :r) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :b :y :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :y :r :r) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:b :y :r :b) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :y :r :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:y :g :g :g) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:b :y :b :r) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :y :b :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :y :y :r) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:y :g :g :g) | (:b :y :y :b) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:b :y :y :y) | {:exact 0, :unordered 1}
(:y :g :g :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :r :g :g) | {:exact 3, :unordered 0}
(:y :g :g :g) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :r :b :y) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :r :y :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :g :r :g) | {:exact 3, :unordered 0}
(:y :g :g :g) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :g :g :r) | {:exact 3, :unordered 0}
(:y :g :g :g) | (:y :g :g :g) | {:exact 4, :unordered 0}
(:y :g :g :g) | (:y :g :g :b) | {:exact 3, :unordered 0}
(:y :g :g :g) | (:y :g :g :y) | {:exact 3, :unordered 0}
(:y :g :g :g) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :g :b :g) | {:exact 3, :unordered 0}
(:y :g :g :g) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :g :y :g) | {:exact 3, :unordered 0}
(:y :g :g :g) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :b :r :y) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :b :g :g) | {:exact 3, :unordered 0}
(:y :g :g :g) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :b :b :y) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :b :y :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :b :y :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :b :y :y) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :y :r :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :y :g :g) | {:exact 3, :unordered 0}
(:y :g :g :g) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :y :b :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :y :b :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :y :b :y) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :g :g :g) | (:y :y :y :b) | {:exact 1, :unordered 0}
(:y :g :g :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :g :g :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:y :g :g :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :g :g :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:y :g :g :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :g :g :b) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:y :g :g :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:r :g :g :b) | {:exact 3, :unordered 0}
(:y :g :g :b) | (:r :g :g :y) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:y :g :g :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:y :g :g :b) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :g :g :b) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:y :g :g :b) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:y :g :g :b) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:y :g :g :b) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :g :g :b) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:g :r :g :b) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:g :g :r :b) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:g :g :g :b) | {:exact 3, :unordered 0}
(:y :g :g :b) | (:g :g :g :y) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :g :b :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :g :b :b) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:g :g :b :y) | {:exact 1, :unordered 3}
(:y :g :g :b) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :g :y :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :g :y :b) | {:exact 2, :unordered 2}
(:y :g :g :b) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :b :g :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :b :g :b) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:g :b :g :y) | {:exact 1, :unordered 3}
(:y :g :g :b) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:g :b :b :g) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:g :b :y :g) | {:exact 0, :unordered 4}
(:y :g :g :b) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :y :g :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :y :g :b) | {:exact 2, :unordered 2}
(:y :g :g :b) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:g :y :b :g) | {:exact 0, :unordered 4}
(:y :g :g :b) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:g :y :y :g) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :g :g :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:y :g :g :b) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:b :g :g :g) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:b :g :g :b) | {:exact 3, :unordered 0}
(:y :g :g :b) | (:b :g :g :y) | {:exact 2, :unordered 2}
(:y :g :g :b) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:b :g :y :g) | {:exact 1, :unordered 3}
(:y :g :g :b) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:y :g :g :b) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:y :g :g :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:b :y :g :g) | {:exact 1, :unordered 3}
(:y :g :g :b) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:y :g :g :b) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :g :g :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:y :r :g :b) | {:exact 3, :unordered 0}
(:y :g :g :b) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:y :g :r :b) | {:exact 3, :unordered 0}
(:y :g :g :b) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :g :g :r) | {:exact 3, :unordered 0}
(:y :g :g :b) | (:y :g :g :g) | {:exact 3, :unordered 0}
(:y :g :g :b) | (:y :g :g :b) | {:exact 4, :unordered 0}
(:y :g :g :b) | (:y :g :g :y) | {:exact 3, :unordered 0}
(:y :g :g :b) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:y :g :b :g) | {:exact 2, :unordered 2}
(:y :g :g :b) | (:y :g :b :b) | {:exact 3, :unordered 0}
(:y :g :g :b) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :g :y :g) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:y :g :y :b) | {:exact 3, :unordered 0}
(:y :g :g :b) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:y :b :g :g) | {:exact 2, :unordered 2}
(:y :g :g :b) | (:y :b :g :b) | {:exact 3, :unordered 0}
(:y :g :g :b) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :y :g :g) | {:exact 2, :unordered 1}
(:y :g :g :b) | (:y :y :g :b) | {:exact 3, :unordered 0}
(:y :g :g :b) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:y :g :g :b) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:y :g :g :b) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:y :g :g :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :g :g :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :g :g :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:r :r :r :b) | {:exact 0, :unordered 0}
(:y :g :g :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:r :r :b :r) | {:exact 0, :unordered 0}
(:y :g :g :y) | (:r :r :b :g) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:r :r :b :b) | {:exact 0, :unordered 0}
(:y :g :g :y) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:r :r :y :b) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:r :g :g :y) | {:exact 3, :unordered 0}
(:y :g :g :y) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:y :g :g :y) | (:r :b :r :r) | {:exact 0, :unordered 0}
(:y :g :g :y) | (:r :b :r :g) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:r :b :r :b) | {:exact 0, :unordered 0}
(:y :g :g :y) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:r :b :b :r) | {:exact 0, :unordered 0}
(:y :g :g :y) | (:r :b :b :g) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:r :b :b :b) | {:exact 0, :unordered 0}
(:y :g :g :y) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:r :b :y :r) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:r :b :y :b) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:r :y :r :b) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:y :g :g :y) | (:r :y :b :r) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:r :y :b :b) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:y :g :g :y) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:g :r :r :b) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :r :g :y) | {:exact 2, :unordered 1}
(:y :g :g :y) | (:g :r :b :r) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:g :r :b :b) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:y :g :g :y) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :g :r :y) | {:exact 2, :unordered 1}
(:y :g :g :y) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:g :g :g :y) | {:exact 3, :unordered 0}
(:y :g :g :y) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:y :g :g :y) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:g :g :y :g) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:g :g :y :y) | {:exact 2, :unordered 2}
(:y :g :g :y) | (:g :b :r :r) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:g :b :r :b) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:y :g :g :y) | (:g :b :b :r) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:y :g :g :y) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:y :g :g :y) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:g :y :g :g) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:g :y :g :y) | {:exact 2, :unordered 2}
(:y :g :g :y) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:y :g :g :y) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:y :g :g :y) | (:g :y :y :g) | {:exact 0, :unordered 4}
(:y :g :g :y) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:y :g :g :y) | (:g :y :y :y) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:b :r :r :r) | {:exact 0, :unordered 0}
(:y :g :g :y) | (:b :r :r :g) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:b :r :r :b) | {:exact 0, :unordered 0}
(:y :g :g :y) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:b :r :b :r) | {:exact 0, :unordered 0}
(:y :g :g :y) | (:b :r :b :g) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:b :r :b :b) | {:exact 0, :unordered 0}
(:y :g :g :y) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:b :r :y :r) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:b :r :y :b) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:b :g :g :y) | {:exact 3, :unordered 0}
(:y :g :g :y) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:y :g :g :y) | (:b :b :r :r) | {:exact 0, :unordered 0}
(:y :g :g :y) | (:b :b :r :g) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:b :b :r :b) | {:exact 0, :unordered 0}
(:y :g :g :y) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:b :b :b :r) | {:exact 0, :unordered 0}
(:y :g :g :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :g :g :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:b :b :y :r) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:b :y :r :r) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:b :y :r :b) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:y :g :g :y) | (:b :y :b :r) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :g :g :y) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:y :g :g :y) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:y :g :g :y) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:y :g :g :y) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:y :r :g :y) | {:exact 3, :unordered 0}
(:y :g :g :y) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:y :g :g :y) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:y :g :r :y) | {:exact 3, :unordered 0}
(:y :g :g :y) | (:y :g :g :r) | {:exact 3, :unordered 0}
(:y :g :g :y) | (:y :g :g :g) | {:exact 3, :unordered 0}
(:y :g :g :y) | (:y :g :g :b) | {:exact 3, :unordered 0}
(:y :g :g :y) | (:y :g :g :y) | {:exact 4, :unordered 0}
(:y :g :g :y) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:y :g :g :y) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:y :g :b :y) | {:exact 3, :unordered 0}
(:y :g :g :y) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:y :g :g :y) | (:y :g :y :g) | {:exact 2, :unordered 2}
(:y :g :g :y) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:y :g :g :y) | (:y :g :y :y) | {:exact 3, :unordered 0}
(:y :g :g :y) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:y :g :g :y) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:y :b :g :y) | {:exact 3, :unordered 0}
(:y :g :g :y) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :g :g :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:y :g :g :y) | (:y :y :g :g) | {:exact 2, :unordered 2}
(:y :g :g :y) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:y :g :g :y) | (:y :y :g :y) | {:exact 3, :unordered 0}
(:y :g :g :y) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :g :g :y) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:y :y :y :g) | {:exact 1, :unordered 2}
(:y :g :g :y) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:y :g :g :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :g :b :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:r :g :b :r) | {:exact 3, :unordered 0}
(:y :g :b :r) | (:r :g :b :g) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:r :g :b :b) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:r :g :b :y) | {:exact 2, :unordered 2}
(:y :g :b :r) | (:r :g :y :r) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:r :g :y :b) | {:exact 1, :unordered 3}
(:y :g :b :r) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:r :b :r :g) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:r :b :g :g) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:r :b :g :b) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:r :b :g :y) | {:exact 0, :unordered 4}
(:y :g :b :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:r :b :y :g) | {:exact 0, :unordered 4}
(:y :g :b :r) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:r :y :g :b) | {:exact 0, :unordered 4}
(:y :g :b :r) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:r :y :b :g) | {:exact 1, :unordered 3}
(:y :g :b :r) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:g :r :b :r) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:g :r :b :y) | {:exact 1, :unordered 3}
(:y :g :b :r) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:g :r :y :b) | {:exact 0, :unordered 4}
(:y :g :b :r) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :g :b :r) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:g :g :b :r) | {:exact 3, :unordered 0}
(:y :g :b :r) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:g :b :r :r) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:g :b :r :g) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:g :b :r :b) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:g :b :r :y) | {:exact 0, :unordered 4}
(:y :g :b :r) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:g :b :y :r) | {:exact 1, :unordered 3}
(:y :g :b :r) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:g :y :r :b) | {:exact 0, :unordered 4}
(:y :g :b :r) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:g :y :b :r) | {:exact 2, :unordered 2}
(:y :g :b :r) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:b :r :g :g) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:b :r :g :y) | {:exact 0, :unordered 4}
(:y :g :b :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:b :r :y :g) | {:exact 0, :unordered 4}
(:y :g :b :r) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:b :g :r :y) | {:exact 1, :unordered 3}
(:y :g :b :r) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:b :g :b :r) | {:exact 3, :unordered 0}
(:y :g :b :r) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:b :g :y :r) | {:exact 2, :unordered 2}
(:y :g :b :r) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :g :b :r) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:b :y :r :g) | {:exact 0, :unordered 4}
(:y :g :b :r) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:b :y :g :r) | {:exact 1, :unordered 3}
(:y :g :b :r) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:y :g :b :r) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :g :b :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:y :r :g :b) | {:exact 1, :unordered 3}
(:y :g :b :r) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:y :r :b :r) | {:exact 3, :unordered 0}
(:y :g :b :r) | (:y :r :b :g) | {:exact 2, :unordered 2}
(:y :g :b :r) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:y :g :r :r) | {:exact 3, :unordered 0}
(:y :g :b :r) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:y :g :r :b) | {:exact 2, :unordered 2}
(:y :g :b :r) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:y :g :g :r) | {:exact 3, :unordered 0}
(:y :g :b :r) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:y :g :b :r) | {:exact 4, :unordered 0}
(:y :g :b :r) | (:y :g :b :g) | {:exact 3, :unordered 0}
(:y :g :b :r) | (:y :g :b :b) | {:exact 3, :unordered 0}
(:y :g :b :r) | (:y :g :b :y) | {:exact 3, :unordered 0}
(:y :g :b :r) | (:y :g :y :r) | {:exact 3, :unordered 0}
(:y :g :b :r) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:y :b :r :g) | {:exact 1, :unordered 3}
(:y :g :b :r) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:y :b :g :r) | {:exact 2, :unordered 2}
(:y :g :b :r) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:y :b :b :r) | {:exact 3, :unordered 0}
(:y :g :b :r) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:y :g :b :r) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:y :y :b :r) | {:exact 3, :unordered 0}
(:y :g :b :r) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:y :g :b :r) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :g :b :r) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:y :g :b :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :g :b :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:y :g :b :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :g :b :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:y :g :b :g) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :g :b :g) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:y :g :b :g) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:r :g :b :g) | {:exact 3, :unordered 0}
(:y :g :b :g) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:y :g :b :g) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:y :g :b :g) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:r :b :g :g) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :g :b :g) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:y :g :b :g) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:y :g :b :g) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:y :g :b :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :g :b :g) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:g :r :b :g) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:g :g :g :b) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :g :g :y) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :g :b :r) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:g :g :b :g) | {:exact 3, :unordered 0}
(:y :g :b :g) | (:g :g :b :b) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:g :g :b :y) | {:exact 2, :unordered 2}
(:y :g :b :g) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :g :y :g) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:g :g :y :b) | {:exact 1, :unordered 3}
(:y :g :b :g) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:g :b :g :r) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:g :b :g :g) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :b :g :b) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:g :b :g :y) | {:exact 0, :unordered 4}
(:y :g :b :g) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:g :b :b :g) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:g :b :y :g) | {:exact 1, :unordered 3}
(:y :g :b :g) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:g :y :g :g) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :y :g :b) | {:exact 0, :unordered 4}
(:y :g :b :g) | (:g :y :g :y) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :y :b :g) | {:exact 2, :unordered 2}
(:y :g :b :g) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :g :b :g) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:y :g :b :g) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:b :g :g :g) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:b :g :g :y) | {:exact 1, :unordered 3}
(:y :g :b :g) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:b :g :b :g) | {:exact 3, :unordered 0}
(:y :g :b :g) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:b :g :y :g) | {:exact 2, :unordered 2}
(:y :g :b :g) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:y :g :b :g) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:y :g :b :g) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :b :g :g) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:b :y :g :g) | {:exact 1, :unordered 3}
(:y :g :b :g) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:y :g :b :g) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :g :b :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :r :b :g) | {:exact 3, :unordered 0}
(:y :g :b :g) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :g :r :g) | {:exact 3, :unordered 0}
(:y :g :b :g) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:y :g :g :g) | {:exact 3, :unordered 0}
(:y :g :b :g) | (:y :g :g :b) | {:exact 2, :unordered 2}
(:y :g :b :g) | (:y :g :g :y) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:y :g :b :r) | {:exact 3, :unordered 0}
(:y :g :b :g) | (:y :g :b :g) | {:exact 4, :unordered 0}
(:y :g :b :g) | (:y :g :b :b) | {:exact 3, :unordered 0}
(:y :g :b :g) | (:y :g :b :y) | {:exact 3, :unordered 0}
(:y :g :b :g) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :g :y :g) | {:exact 3, :unordered 0}
(:y :g :b :g) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:y :b :g :g) | {:exact 2, :unordered 2}
(:y :g :b :g) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :b :b :g) | {:exact 3, :unordered 0}
(:y :g :b :g) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:y :y :g :g) | {:exact 2, :unordered 1}
(:y :g :b :g) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:y :g :b :g) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :y :b :g) | {:exact 3, :unordered 0}
(:y :g :b :g) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:y :g :b :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :g :b :g) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:y :g :b :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :g :b :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:y :g :b :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :g :b :b) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:y :g :b :b) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:y :g :b :b) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :g :b :b) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:y :g :b :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:r :g :b :b) | {:exact 3, :unordered 0}
(:y :g :b :b) | (:r :g :b :y) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:y :g :b :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :g :b :b) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:y :g :b :b) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:y :g :b :b) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:y :g :b :b) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :g :b :b) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:y :g :b :b) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:y :g :b :b) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:y :g :b :b) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:g :r :b :b) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:g :g :b :b) | {:exact 3, :unordered 0}
(:y :g :b :b) | (:g :g :b :y) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:g :b :b :b) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:g :b :b :y) | {:exact 1, :unordered 3}
(:y :g :b :b) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:g :b :y :b) | {:exact 1, :unordered 3}
(:y :g :b :b) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:g :y :b :b) | {:exact 2, :unordered 2}
(:y :g :b :b) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :g :b :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:b :g :g :b) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:b :g :b :g) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:b :g :b :b) | {:exact 3, :unordered 0}
(:y :g :b :b) | (:b :g :b :y) | {:exact 2, :unordered 2}
(:y :g :b :b) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :g :y :b) | {:exact 2, :unordered 2}
(:y :g :b :b) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:b :b :r :g) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:b :b :g :r) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:b :b :g :g) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:b :b :g :b) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :b :g :y) | {:exact 0, :unordered 4}
(:y :g :b :b) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:b :b :b :g) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:b :b :b :y) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:b :b :y :g) | {:exact 0, :unordered 4}
(:y :g :b :b) | (:b :b :y :b) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :b :y :y) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:b :y :g :b) | {:exact 1, :unordered 3}
(:y :g :b :b) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :y :b :g) | {:exact 1, :unordered 3}
(:y :g :b :b) | (:b :y :b :b) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:y :g :b :b) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :g :b :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:y :r :b :b) | {:exact 3, :unordered 0}
(:y :g :b :b) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :g :r :b) | {:exact 3, :unordered 0}
(:y :g :b :b) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :g :g :b) | {:exact 3, :unordered 0}
(:y :g :b :b) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :g :b :r) | {:exact 3, :unordered 0}
(:y :g :b :b) | (:y :g :b :g) | {:exact 3, :unordered 0}
(:y :g :b :b) | (:y :g :b :b) | {:exact 4, :unordered 0}
(:y :g :b :b) | (:y :g :b :y) | {:exact 3, :unordered 0}
(:y :g :b :b) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :g :y :b) | {:exact 3, :unordered 0}
(:y :g :b :b) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:y :b :g :b) | {:exact 2, :unordered 2}
(:y :g :b :b) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:y :b :b :g) | {:exact 2, :unordered 2}
(:y :g :b :b) | (:y :b :b :b) | {:exact 3, :unordered 0}
(:y :g :b :b) | (:y :b :b :y) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:y :g :b :b) | (:y :b :y :b) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:y :g :b :b) | (:y :y :b :b) | {:exact 3, :unordered 0}
(:y :g :b :b) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:y :g :b :b) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:y :g :b :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :g :b :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :g :b :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:y :g :b :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:y :g :b :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:y :g :b :y) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:y :g :b :y) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :g :b :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:r :g :b :y) | {:exact 3, :unordered 0}
(:y :g :b :y) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:y :g :b :y) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:y :g :b :y) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :g :b :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :g :b :y) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:y :g :b :y) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:y :g :b :y) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:y :g :b :y) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:g :r :b :y) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:g :g :b :y) | {:exact 3, :unordered 0}
(:y :g :b :y) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:g :g :y :y) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:g :b :y :y) | {:exact 1, :unordered 3}
(:y :g :b :y) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:g :y :b :y) | {:exact 2, :unordered 2}
(:y :g :b :y) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:g :y :y :g) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:g :y :y :b) | {:exact 0, :unordered 4}
(:y :g :b :y) | (:g :y :y :y) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :g :b :y) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:y :g :b :y) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:b :g :b :y) | {:exact 3, :unordered 0}
(:y :g :b :y) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:b :g :y :y) | {:exact 2, :unordered 2}
(:y :g :b :y) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:y :g :b :y) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:y :g :b :y) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:y :g :b :y) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:b :y :g :y) | {:exact 1, :unordered 3}
(:y :g :b :y) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:b :y :b :y) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:b :y :y :g) | {:exact 0, :unordered 4}
(:y :g :b :y) | (:b :y :y :b) | {:exact 0, :unordered 3}
(:y :g :b :y) | (:b :y :y :y) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :g :b :y) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:y :r :b :y) | {:exact 3, :unordered 0}
(:y :g :b :y) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:y :g :r :y) | {:exact 3, :unordered 0}
(:y :g :b :y) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:y :g :g :y) | {:exact 3, :unordered 0}
(:y :g :b :y) | (:y :g :b :r) | {:exact 3, :unordered 0}
(:y :g :b :y) | (:y :g :b :g) | {:exact 3, :unordered 0}
(:y :g :b :y) | (:y :g :b :b) | {:exact 3, :unordered 0}
(:y :g :b :y) | (:y :g :b :y) | {:exact 4, :unordered 0}
(:y :g :b :y) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:y :g :y :g) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:y :g :y :b) | {:exact 2, :unordered 2}
(:y :g :b :y) | (:y :g :y :y) | {:exact 3, :unordered 0}
(:y :g :b :y) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:y :b :g :y) | {:exact 2, :unordered 2}
(:y :g :b :y) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:y :b :b :y) | {:exact 3, :unordered 0}
(:y :g :b :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:y :b :y :g) | {:exact 1, :unordered 3}
(:y :g :b :y) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:y :b :y :y) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :g :b :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:y :y :g :b) | {:exact 1, :unordered 3}
(:y :g :b :y) | (:y :y :g :y) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:y :y :b :g) | {:exact 2, :unordered 2}
(:y :g :b :y) | (:y :y :b :b) | {:exact 2, :unordered 1}
(:y :g :b :y) | (:y :y :b :y) | {:exact 3, :unordered 0}
(:y :g :b :y) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:y :g :b :y) | (:y :y :y :g) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:y :y :y :b) | {:exact 1, :unordered 2}
(:y :g :b :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:y :g :y :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:y :g :y :r) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:r :g :y :r) | {:exact 3, :unordered 0}
(:y :g :y :r) | (:r :g :y :g) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:r :g :y :b) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:r :g :y :y) | {:exact 2, :unordered 2}
(:y :g :y :r) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:y :g :y :r) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :g :y :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:r :y :r :y) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:r :y :g :g) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:r :y :g :y) | {:exact 0, :unordered 4}
(:y :g :y :r) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:r :y :y :r) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:r :y :y :g) | {:exact 1, :unordered 3}
(:y :g :y :r) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:r :y :y :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:g :r :g :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:g :r :y :r) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:g :r :y :y) | {:exact 1, :unordered 3}
(:y :g :y :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:g :g :y :r) | {:exact 3, :unordered 0}
(:y :g :y :r) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:g :g :y :y) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:y :g :y :r) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:y :g :y :r) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:y :g :y :r) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :g :y :r) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:g :y :r :y) | {:exact 0, :unordered 4}
(:y :g :y :r) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:g :y :g :y) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:g :y :y :r) | {:exact 2, :unordered 2}
(:y :g :y :r) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:g :y :y :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:y :g :y :r) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:y :g :y :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:b :g :y :r) | {:exact 3, :unordered 0}
(:y :g :y :r) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:y :g :y :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:y :g :y :r) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:y :g :y :r) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:y :g :y :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :g :y :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :g :y :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:y :g :y :r) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :g :y :r) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:y :g :y :r) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:y :r :g :g) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:y :r :g :y) | {:exact 1, :unordered 3}
(:y :g :y :r) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:y :r :y :r) | {:exact 3, :unordered 0}
(:y :g :y :r) | (:y :r :y :g) | {:exact 2, :unordered 2}
(:y :g :y :r) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:y :r :y :y) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:y :g :r :r) | {:exact 3, :unordered 0}
(:y :g :y :r) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:y :g :r :y) | {:exact 2, :unordered 2}
(:y :g :y :r) | (:y :g :g :r) | {:exact 3, :unordered 0}
(:y :g :y :r) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:y :g :g :y) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:y :g :b :r) | {:exact 3, :unordered 0}
(:y :g :y :r) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:y :g :y :r) | {:exact 4, :unordered 0}
(:y :g :y :r) | (:y :g :y :g) | {:exact 3, :unordered 0}
(:y :g :y :r) | (:y :g :y :b) | {:exact 3, :unordered 0}
(:y :g :y :r) | (:y :g :y :y) | {:exact 3, :unordered 0}
(:y :g :y :r) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :g :y :r) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:y :b :y :r) | {:exact 3, :unordered 0}
(:y :g :y :r) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:y :y :r :r) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:y :y :r :g) | {:exact 1, :unordered 3}
(:y :g :y :r) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:y :y :r :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:y :y :g :r) | {:exact 2, :unordered 2}
(:y :g :y :r) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:y :y :g :y) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:y :g :y :r) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:y :g :y :r) | (:y :y :y :r) | {:exact 3, :unordered 0}
(:y :g :y :r) | (:y :y :y :g) | {:exact 2, :unordered 1}
(:y :g :y :r) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :g :y :r) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :g :y :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:r :r :r :b) | {:exact 0, :unordered 0}
(:y :g :y :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:r :r :g :b) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:r :r :b :r) | {:exact 0, :unordered 0}
(:y :g :y :g) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:r :r :b :b) | {:exact 0, :unordered 0}
(:y :g :y :g) | (:r :r :b :y) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:r :g :y :g) | {:exact 3, :unordered 0}
(:y :g :y :g) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:y :g :y :g) | (:r :b :r :r) | {:exact 0, :unordered 0}
(:y :g :y :g) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:r :b :r :b) | {:exact 0, :unordered 0}
(:y :g :y :g) | (:r :b :r :y) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:r :b :g :r) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:r :b :g :b) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:r :b :b :r) | {:exact 0, :unordered 0}
(:y :g :y :g) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:r :b :b :b) | {:exact 0, :unordered 0}
(:y :g :y :g) | (:r :b :b :y) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:r :y :r :b) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:y :g :y :g) | (:r :y :b :r) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:r :y :b :b) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:y :g :y :g) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :r :r :b) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:y :g :y :g) | (:g :r :b :r) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :r :b :b) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :r :y :g) | {:exact 2, :unordered 1}
(:y :g :y :g) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :g :g :y) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:g :g :y :r) | {:exact 2, :unordered 1}
(:y :g :y :g) | (:g :g :y :g) | {:exact 3, :unordered 0}
(:y :g :y :g) | (:g :g :y :b) | {:exact 2, :unordered 1}
(:y :g :y :g) | (:g :g :y :y) | {:exact 2, :unordered 2}
(:y :g :y :g) | (:g :b :r :r) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :b :r :b) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:y :g :y :g) | (:g :b :b :r) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:y :g :y :g) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:y :g :y :g) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:y :g :y :g) | (:g :y :g :g) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:y :g :y :g) | (:g :y :g :y) | {:exact 0, :unordered 4}
(:y :g :y :g) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:y :g :y :g) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:g :y :y :g) | {:exact 2, :unordered 2}
(:y :g :y :g) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:g :y :y :y) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:b :r :r :r) | {:exact 0, :unordered 0}
(:y :g :y :g) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:b :r :r :b) | {:exact 0, :unordered 0}
(:y :g :y :g) | (:b :r :r :y) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:b :r :g :r) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:b :r :g :b) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:b :r :b :r) | {:exact 0, :unordered 0}
(:y :g :y :g) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:b :r :b :b) | {:exact 0, :unordered 0}
(:y :g :y :g) | (:b :r :b :y) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:b :g :y :g) | {:exact 3, :unordered 0}
(:y :g :y :g) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:y :g :y :g) | (:b :b :r :r) | {:exact 0, :unordered 0}
(:y :g :y :g) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:b :b :r :b) | {:exact 0, :unordered 0}
(:y :g :y :g) | (:b :b :r :y) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:b :b :g :r) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:b :b :b :r) | {:exact 0, :unordered 0}
(:y :g :y :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :g :y :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:b :y :r :r) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:b :y :r :b) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:y :g :y :g) | (:b :y :b :r) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :g :y :g) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:y :g :y :g) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:y :g :y :g) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:y :g :y :g) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:y :r :y :g) | {:exact 3, :unordered 0}
(:y :g :y :g) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:y :g :r :g) | {:exact 3, :unordered 0}
(:y :g :y :g) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:y :g :y :g) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:y :g :y :g) | (:y :g :g :g) | {:exact 3, :unordered 0}
(:y :g :y :g) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:y :g :y :g) | (:y :g :g :y) | {:exact 2, :unordered 2}
(:y :g :y :g) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:y :g :b :g) | {:exact 3, :unordered 0}
(:y :g :y :g) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:y :g :y :g) | (:y :g :y :r) | {:exact 3, :unordered 0}
(:y :g :y :g) | (:y :g :y :g) | {:exact 4, :unordered 0}
(:y :g :y :g) | (:y :g :y :b) | {:exact 3, :unordered 0}
(:y :g :y :g) | (:y :g :y :y) | {:exact 3, :unordered 0}
(:y :g :y :g) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:y :g :y :g) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :g :y :g) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:y :b :y :g) | {:exact 3, :unordered 0}
(:y :g :y :g) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:y :g :y :g) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:y :y :g :g) | {:exact 2, :unordered 2}
(:y :g :y :g) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:y :y :g :y) | {:exact 1, :unordered 2}
(:y :g :y :g) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:y :g :y :g) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:y :g :y :g) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:y :y :y :g) | {:exact 3, :unordered 0}
(:y :g :y :g) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :g :y :g) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :g :y :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:y :g :y :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :g :y :b) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:y :g :y :b) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:y :g :y :b) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:y :g :y :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:r :g :y :b) | {:exact 3, :unordered 0}
(:y :g :y :b) | (:r :g :y :y) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:y :g :y :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:y :g :y :b) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :g :y :b) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :g :y :b) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:y :g :y :b) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:y :g :y :b) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:y :g :y :b) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:g :r :y :b) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:g :g :y :b) | {:exact 3, :unordered 0}
(:y :g :y :b) | (:g :g :y :y) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:g :b :g :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:g :b :y :y) | {:exact 1, :unordered 3}
(:y :g :y :b) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:g :y :g :y) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:g :y :b :y) | {:exact 0, :unordered 4}
(:y :g :y :b) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:g :y :y :b) | {:exact 2, :unordered 2}
(:y :g :y :b) | (:g :y :y :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :g :y :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:y :g :y :b) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:b :g :y :b) | {:exact 3, :unordered 0}
(:y :g :y :b) | (:b :g :y :y) | {:exact 2, :unordered 2}
(:y :g :y :b) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:y :g :y :b) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:y :g :y :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:b :y :g :g) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:b :y :g :y) | {:exact 0, :unordered 4}
(:y :g :y :b) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:y :g :y :b) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:b :y :b :b) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:b :y :b :y) | {:exact 0, :unordered 3}
(:y :g :y :b) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:b :y :y :g) | {:exact 1, :unordered 3}
(:y :g :y :b) | (:b :y :y :b) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:b :y :y :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :g :y :b) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:y :r :y :b) | {:exact 3, :unordered 0}
(:y :g :y :b) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:y :g :r :b) | {:exact 3, :unordered 0}
(:y :g :y :b) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:y :g :g :b) | {:exact 3, :unordered 0}
(:y :g :y :b) | (:y :g :g :y) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:y :g :b :b) | {:exact 3, :unordered 0}
(:y :g :y :b) | (:y :g :b :y) | {:exact 2, :unordered 2}
(:y :g :y :b) | (:y :g :y :r) | {:exact 3, :unordered 0}
(:y :g :y :b) | (:y :g :y :g) | {:exact 3, :unordered 0}
(:y :g :y :b) | (:y :g :y :b) | {:exact 4, :unordered 0}
(:y :g :y :b) | (:y :g :y :y) | {:exact 3, :unordered 0}
(:y :g :y :b) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:y :b :g :g) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:y :b :g :y) | {:exact 1, :unordered 3}
(:y :g :y :b) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:y :b :y :g) | {:exact 2, :unordered 2}
(:y :g :y :b) | (:y :b :y :b) | {:exact 3, :unordered 0}
(:y :g :y :b) | (:y :b :y :y) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:y :g :y :b) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:y :y :g :b) | {:exact 2, :unordered 2}
(:y :g :y :b) | (:y :y :g :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:y :y :b :g) | {:exact 1, :unordered 3}
(:y :g :y :b) | (:y :y :b :b) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:y :y :b :y) | {:exact 1, :unordered 2}
(:y :g :y :b) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :g :y :b) | (:y :y :y :g) | {:exact 2, :unordered 1}
(:y :g :y :b) | (:y :y :y :b) | {:exact 3, :unordered 0}
(:y :g :y :b) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :g :y :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:r :r :r :b) | {:exact 0, :unordered 0}
(:y :g :y :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:r :r :g :b) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:r :r :b :r) | {:exact 0, :unordered 0}
(:y :g :y :y) | (:r :r :b :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:r :r :b :b) | {:exact 0, :unordered 0}
(:y :g :y :y) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:r :g :y :y) | {:exact 3, :unordered 0}
(:y :g :y :y) | (:r :b :r :r) | {:exact 0, :unordered 0}
(:y :g :y :y) | (:r :b :r :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:r :b :r :b) | {:exact 0, :unordered 0}
(:y :g :y :y) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :b :g :r) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:r :b :g :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:r :b :g :b) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:r :b :b :r) | {:exact 0, :unordered 0}
(:y :g :y :y) | (:r :b :b :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:r :b :b :b) | {:exact 0, :unordered 0}
(:y :g :y :y) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:r :y :r :b) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :g :y :y) | (:r :y :b :r) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:r :y :b :b) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :g :y :y) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:r :y :y :y) | {:exact 2, :unordered 1}
(:y :g :y :y) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :r :r :b) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :r :g :b) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:g :r :b :r) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :r :b :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :r :b :b) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:g :r :y :y) | {:exact 2, :unordered 1}
(:y :g :y :y) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:g :g :y :y) | {:exact 3, :unordered 0}
(:y :g :y :y) | (:g :b :r :r) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :b :r :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :b :r :b) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:g :b :g :r) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:g :b :b :r) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:y :g :y :y) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :g :y :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:g :y :g :g) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:y :g :y :y) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :g :y :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :g :y :y) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:y :g :y :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :g :y :y) | (:g :y :y :y) | {:exact 2, :unordered 2}
(:y :g :y :y) | (:b :r :r :r) | {:exact 0, :unordered 0}
(:y :g :y :y) | (:b :r :r :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:b :r :r :b) | {:exact 0, :unordered 0}
(:y :g :y :y) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :r :g :r) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:b :r :g :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:b :r :g :b) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:b :r :b :r) | {:exact 0, :unordered 0}
(:y :g :y :y) | (:b :r :b :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:b :r :b :b) | {:exact 0, :unordered 0}
(:y :g :y :y) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:b :g :y :y) | {:exact 3, :unordered 0}
(:y :g :y :y) | (:b :b :r :r) | {:exact 0, :unordered 0}
(:y :g :y :y) | (:b :b :r :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:b :b :r :b) | {:exact 0, :unordered 0}
(:y :g :y :y) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :b :g :r) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:b :b :b :r) | {:exact 0, :unordered 0}
(:y :g :y :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :g :y :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:b :y :r :r) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:b :y :r :b) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :g :y :y) | (:b :y :b :r) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:y :g :y :y) | (:b :y :b :b) | {:exact 0, :unordered 1}
(:y :g :y :y) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :g :y :y) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:b :y :y :y) | {:exact 2, :unordered 1}
(:y :g :y :y) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:y :g :y :y) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:y :g :y :y) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :r :y :y) | {:exact 3, :unordered 0}
(:y :g :y :y) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :g :r :y) | {:exact 3, :unordered 0}
(:y :g :y :y) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :g :g :y) | {:exact 3, :unordered 0}
(:y :g :y :y) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :g :b :y) | {:exact 3, :unordered 0}
(:y :g :y :y) | (:y :g :y :r) | {:exact 3, :unordered 0}
(:y :g :y :y) | (:y :g :y :g) | {:exact 3, :unordered 0}
(:y :g :y :y) | (:y :g :y :b) | {:exact 3, :unordered 0}
(:y :g :y :y) | (:y :g :y :y) | {:exact 4, :unordered 0}
(:y :g :y :y) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:y :g :y :y) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :g :y :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:y :g :y :y) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :g :y :y) | (:y :b :y :y) | {:exact 3, :unordered 0}
(:y :g :y :y) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:y :g :y :y) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:y :y :r :y) | {:exact 2, :unordered 1}
(:y :g :y :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:y :g :y :y) | (:y :y :g :g) | {:exact 1, :unordered 2}
(:y :g :y :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:y :g :y :y) | (:y :y :g :y) | {:exact 2, :unordered 2}
(:y :g :y :y) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:y :g :y :y) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:y :g :y :y) | (:y :y :b :y) | {:exact 2, :unordered 1}
(:y :g :y :y) | (:y :y :y :r) | {:exact 2, :unordered 1}
(:y :g :y :y) | (:y :y :y :g) | {:exact 2, :unordered 2}
(:y :g :y :y) | (:y :y :y :b) | {:exact 2, :unordered 1}
(:y :g :y :y) | (:y :y :y :y) | {:exact 3, :unordered 0}
(:y :b :r :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:r :r :r :b) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :r :r :y) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:r :r :b :r) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:r :r :b :b) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:r :r :b :y) | {:exact 0, :unordered 4}
(:y :b :r :r) | (:r :r :y :r) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:r :r :y :b) | {:exact 0, :unordered 4}
(:y :b :r :r) | (:r :r :y :y) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :b :r :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:r :b :r :r) | {:exact 3, :unordered 0}
(:y :b :r :r) | (:r :b :r :g) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:r :b :r :b) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:r :b :r :y) | {:exact 2, :unordered 2}
(:y :b :r :r) | (:r :b :g :r) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :b :b :r) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :b :y :r) | {:exact 2, :unordered 2}
(:y :b :r :r) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :y :r :r) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :y :r :b) | {:exact 1, :unordered 3}
(:y :b :r :r) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:r :y :b :r) | {:exact 1, :unordered 3}
(:y :b :r :r) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:y :b :r :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :b :r :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:y :b :r :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :b :r :r) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:y :b :r :r) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:y :b :r :r) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :b :r :r) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:y :b :r :r) | (:g :b :r :r) | {:exact 3, :unordered 0}
(:y :b :r :r) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :b :r :r) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:y :b :r :r) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:y :b :r :r) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:y :b :r :r) | (:b :r :r :r) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:b :r :r :g) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:b :r :r :b) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:b :r :r :y) | {:exact 1, :unordered 3}
(:y :b :r :r) | (:b :r :g :r) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:b :r :b :r) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:b :r :y :r) | {:exact 1, :unordered 3}
(:y :b :r :r) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:y :b :r :r) | (:b :g :r :r) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :b :r :r) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:y :b :r :r) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:y :b :r :r) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:y :b :r :r) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :b :r :r) | {:exact 3, :unordered 0}
(:y :b :r :r) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:b :y :r :r) | {:exact 2, :unordered 2}
(:y :b :r :r) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :b :r :r) | (:y :r :r :r) | {:exact 3, :unordered 0}
(:y :b :r :r) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:y :r :r :b) | {:exact 2, :unordered 2}
(:y :b :r :r) | (:y :r :r :y) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:y :r :b :r) | {:exact 2, :unordered 2}
(:y :b :r :r) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:y :r :y :r) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:y :b :r :r) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:y :g :r :r) | {:exact 3, :unordered 0}
(:y :b :r :r) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:y :b :r :r) | {:exact 4, :unordered 0}
(:y :b :r :r) | (:y :b :r :g) | {:exact 3, :unordered 0}
(:y :b :r :r) | (:y :b :r :b) | {:exact 3, :unordered 0}
(:y :b :r :r) | (:y :b :r :y) | {:exact 3, :unordered 0}
(:y :b :r :r) | (:y :b :g :r) | {:exact 3, :unordered 0}
(:y :b :r :r) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :b :b :r) | {:exact 3, :unordered 0}
(:y :b :r :r) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :b :y :r) | {:exact 3, :unordered 0}
(:y :b :r :r) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :y :r :r) | {:exact 3, :unordered 0}
(:y :b :r :r) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:y :b :r :r) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :b :r :r) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:y :b :r :r) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:y :b :r :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :b :r :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :b :r :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:r :r :g :b) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:r :r :b :g) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:r :g :r :b) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:r :g :g :b) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:r :g :b :r) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:r :g :b :y) | {:exact 0, :unordered 4}
(:y :b :r :g) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:r :g :y :b) | {:exact 0, :unordered 4}
(:y :b :r :g) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:r :b :r :g) | {:exact 3, :unordered 0}
(:y :b :r :g) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:r :b :g :r) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:r :b :g :y) | {:exact 1, :unordered 3}
(:y :b :r :g) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:r :b :y :g) | {:exact 2, :unordered 2}
(:y :b :r :g) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:r :y :g :r) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:r :y :g :b) | {:exact 0, :unordered 4}
(:y :b :r :g) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:r :y :b :g) | {:exact 1, :unordered 3}
(:y :b :r :g) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:g :r :r :b) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:g :r :g :b) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:g :r :b :r) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:g :r :b :y) | {:exact 0, :unordered 4}
(:y :b :r :g) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:g :r :y :b) | {:exact 0, :unordered 4}
(:y :b :r :g) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:g :g :r :b) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :b :r :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:g :b :r :g) | {:exact 3, :unordered 0}
(:y :b :r :g) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:g :b :r :y) | {:exact 2, :unordered 2}
(:y :b :r :g) | (:g :b :g :r) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:g :b :y :r) | {:exact 1, :unordered 3}
(:y :b :r :g) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:g :y :r :b) | {:exact 1, :unordered 3}
(:y :b :r :g) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:g :y :g :r) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:g :y :b :r) | {:exact 0, :unordered 4}
(:y :b :r :g) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:b :r :r :g) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:b :r :g :r) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:b :r :g :y) | {:exact 0, :unordered 4}
(:y :b :r :g) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:b :r :y :g) | {:exact 1, :unordered 3}
(:y :b :r :g) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:b :g :r :g) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:b :g :r :y) | {:exact 1, :unordered 3}
(:y :b :r :g) | (:b :g :g :r) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:b :g :y :r) | {:exact 0, :unordered 4}
(:y :b :r :g) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:b :b :r :g) | {:exact 3, :unordered 0}
(:y :b :r :g) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :b :r :g) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:b :y :r :g) | {:exact 2, :unordered 2}
(:y :b :r :g) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:b :y :g :r) | {:exact 0, :unordered 4}
(:y :b :r :g) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:y :b :r :g) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :b :r :g) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:y :r :r :g) | {:exact 3, :unordered 0}
(:y :b :r :g) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:y :r :g :b) | {:exact 1, :unordered 3}
(:y :b :r :g) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:y :r :b :g) | {:exact 2, :unordered 2}
(:y :b :r :g) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:y :g :r :g) | {:exact 3, :unordered 0}
(:y :b :r :g) | (:y :g :r :b) | {:exact 2, :unordered 2}
(:y :b :r :g) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:y :g :b :r) | {:exact 1, :unordered 3}
(:y :b :r :g) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:y :b :r :r) | {:exact 3, :unordered 0}
(:y :b :r :g) | (:y :b :r :g) | {:exact 4, :unordered 0}
(:y :b :r :g) | (:y :b :r :b) | {:exact 3, :unordered 0}
(:y :b :r :g) | (:y :b :r :y) | {:exact 3, :unordered 0}
(:y :b :r :g) | (:y :b :g :r) | {:exact 2, :unordered 2}
(:y :b :r :g) | (:y :b :g :g) | {:exact 3, :unordered 0}
(:y :b :r :g) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:y :b :b :g) | {:exact 3, :unordered 0}
(:y :b :r :g) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:y :b :y :g) | {:exact 3, :unordered 0}
(:y :b :r :g) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:y :y :r :g) | {:exact 3, :unordered 0}
(:y :b :r :g) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:y :b :r :g) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:y :b :r :g) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :b :r :g) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:y :b :r :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:y :b :r :b) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:y :b :r :b) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:y :b :r :b) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :b :r :b) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:r :b :r :b) | {:exact 3, :unordered 0}
(:y :b :r :b) | (:r :b :r :y) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:r :b :b :r) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:r :b :b :b) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:r :b :b :y) | {:exact 1, :unordered 3}
(:y :b :r :b) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:r :b :y :b) | {:exact 2, :unordered 2}
(:y :b :r :b) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:r :y :b :b) | {:exact 1, :unordered 3}
(:y :b :r :b) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:y :b :r :b) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:y :b :r :b) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:y :b :r :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :b :r :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :b :r :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:y :b :r :b) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :b :r :b) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:y :b :r :b) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:g :b :r :b) | {:exact 3, :unordered 0}
(:y :b :r :b) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :b :r :b) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:y :b :r :b) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:g :y :b :y) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:y :b :r :b) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:y :b :r :b) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:b :r :r :b) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:b :r :b :r) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:b :r :b :b) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :r :b :y) | {:exact 0, :unordered 4}
(:y :b :r :b) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:b :r :y :b) | {:exact 1, :unordered 3}
(:y :b :r :b) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:b :g :r :b) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :b :r :b) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:b :b :r :r) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:b :b :r :b) | {:exact 3, :unordered 0}
(:y :b :r :b) | (:b :b :r :y) | {:exact 2, :unordered 2}
(:y :b :r :b) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :b :b :r) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:b :b :b :y) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :b :y :r) | {:exact 1, :unordered 3}
(:y :b :r :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :b :y :b) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :y :r :b) | {:exact 2, :unordered 2}
(:y :b :r :b) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:b :y :b :r) | {:exact 0, :unordered 4}
(:y :b :r :b) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:b :y :b :b) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :y :b :y) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:y :b :r :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :b :r :b) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :r :r :b) | {:exact 3, :unordered 0}
(:y :b :r :b) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:y :r :b :b) | {:exact 2, :unordered 2}
(:y :b :r :b) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :g :r :b) | {:exact 3, :unordered 0}
(:y :b :r :b) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:y :b :r :r) | {:exact 3, :unordered 0}
(:y :b :r :b) | (:y :b :r :g) | {:exact 3, :unordered 0}
(:y :b :r :b) | (:y :b :r :b) | {:exact 4, :unordered 0}
(:y :b :r :b) | (:y :b :r :y) | {:exact 3, :unordered 0}
(:y :b :r :b) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :b :g :b) | {:exact 3, :unordered 0}
(:y :b :r :b) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :b :b :r) | {:exact 2, :unordered 2}
(:y :b :r :b) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:y :b :b :b) | {:exact 3, :unordered 0}
(:y :b :r :b) | (:y :b :b :y) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :b :y :b) | {:exact 3, :unordered 0}
(:y :b :r :b) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :y :r :b) | {:exact 3, :unordered 0}
(:y :b :r :b) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:y :b :r :b) | (:y :y :b :g) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:y :y :b :b) | {:exact 2, :unordered 1}
(:y :b :r :b) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:y :b :r :b) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:y :b :r :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :b :r :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:y :b :r :y) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:y :b :r :y) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:y :b :r :y) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :b :r :y) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:r :b :r :y) | {:exact 3, :unordered 0}
(:y :b :r :y) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:r :b :y :y) | {:exact 2, :unordered 2}
(:y :b :r :y) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:r :y :r :y) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:r :y :b :r) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:r :y :b :y) | {:exact 1, :unordered 3}
(:y :b :r :y) | (:r :y :y :r) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:r :y :y :b) | {:exact 0, :unordered 4}
(:y :b :r :y) | (:r :y :y :y) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:y :b :r :y) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:y :b :r :y) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:y :b :r :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :b :r :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:y :b :r :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:y :b :r :y) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:y :b :r :y) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :b :r :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:g :b :r :y) | {:exact 3, :unordered 0}
(:y :b :r :y) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :b :r :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:b :r :r :y) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:b :r :y :y) | {:exact 1, :unordered 3}
(:y :b :r :y) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:b :g :r :y) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :b :r :y) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:y :b :r :y) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:y :b :r :y) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:y :b :r :y) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:b :b :r :y) | {:exact 3, :unordered 0}
(:y :b :r :y) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:b :b :y :y) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:b :y :r :y) | {:exact 2, :unordered 2}
(:y :b :r :y) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:y :b :r :y) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:b :y :y :r) | {:exact 0, :unordered 4}
(:y :b :r :y) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:b :y :y :b) | {:exact 0, :unordered 3}
(:y :b :r :y) | (:b :y :y :y) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:y :r :r :y) | {:exact 3, :unordered 0}
(:y :b :r :y) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:y :r :b :y) | {:exact 2, :unordered 2}
(:y :b :r :y) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:y :r :y :b) | {:exact 1, :unordered 3}
(:y :b :r :y) | (:y :r :y :y) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:y :g :r :y) | {:exact 3, :unordered 0}
(:y :b :r :y) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :b :r :y) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:y :b :r :r) | {:exact 3, :unordered 0}
(:y :b :r :y) | (:y :b :r :g) | {:exact 3, :unordered 0}
(:y :b :r :y) | (:y :b :r :b) | {:exact 3, :unordered 0}
(:y :b :r :y) | (:y :b :r :y) | {:exact 4, :unordered 0}
(:y :b :r :y) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:y :b :g :y) | {:exact 3, :unordered 0}
(:y :b :r :y) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:y :b :b :y) | {:exact 3, :unordered 0}
(:y :b :r :y) | (:y :b :y :r) | {:exact 2, :unordered 2}
(:y :b :r :y) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:y :b :y :b) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:y :b :y :y) | {:exact 3, :unordered 0}
(:y :b :r :y) | (:y :y :r :r) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:y :y :r :b) | {:exact 2, :unordered 2}
(:y :b :r :y) | (:y :y :r :y) | {:exact 3, :unordered 0}
(:y :b :r :y) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :b :r :y) | (:y :y :b :r) | {:exact 1, :unordered 3}
(:y :b :r :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:y :y :b :y) | {:exact 2, :unordered 1}
(:y :b :r :y) | (:y :y :y :r) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:y :b :r :y) | (:y :y :y :b) | {:exact 1, :unordered 2}
(:y :b :r :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :b :g :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:r :r :g :b) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:r :r :b :g) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:r :g :r :b) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:r :g :b :r) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:r :g :b :g) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:r :g :b :b) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:r :g :b :y) | {:exact 0, :unordered 4}
(:y :b :g :r) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:r :g :y :b) | {:exact 0, :unordered 4}
(:y :b :g :r) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:r :b :r :g) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:r :b :g :r) | {:exact 3, :unordered 0}
(:y :b :g :r) | (:r :b :g :g) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:r :b :g :b) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:r :b :g :y) | {:exact 2, :unordered 2}
(:y :b :g :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:r :b :y :g) | {:exact 1, :unordered 3}
(:y :b :g :r) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:r :y :r :g) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:r :y :g :g) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:r :y :g :b) | {:exact 1, :unordered 3}
(:y :b :g :r) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:r :y :b :g) | {:exact 0, :unordered 4}
(:y :b :g :r) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:g :r :r :b) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:g :r :b :r) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:g :r :b :g) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:g :r :b :b) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:g :r :b :y) | {:exact 0, :unordered 4}
(:y :b :g :r) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:g :r :y :b) | {:exact 0, :unordered 4}
(:y :b :g :r) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :b :g :r) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:g :g :b :r) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:g :b :r :r) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:g :b :r :g) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:g :b :r :y) | {:exact 1, :unordered 3}
(:y :b :g :r) | (:g :b :g :r) | {:exact 3, :unordered 0}
(:y :b :g :r) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:g :b :y :r) | {:exact 2, :unordered 2}
(:y :b :g :r) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:g :y :r :r) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:g :y :r :g) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:g :y :r :b) | {:exact 0, :unordered 4}
(:y :b :g :r) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:g :y :b :r) | {:exact 1, :unordered 3}
(:y :b :g :r) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:b :r :r :g) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:b :r :g :r) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:b :r :g :g) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:b :r :g :b) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:b :r :g :y) | {:exact 1, :unordered 3}
(:y :b :g :r) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:b :r :y :g) | {:exact 0, :unordered 4}
(:y :b :g :r) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:b :g :r :r) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:b :g :r :g) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:b :g :r :y) | {:exact 0, :unordered 4}
(:y :b :g :r) | (:b :g :g :r) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:b :g :y :r) | {:exact 1, :unordered 3}
(:y :b :g :r) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:b :b :g :r) | {:exact 3, :unordered 0}
(:y :b :g :r) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :b :g :r) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:b :y :r :g) | {:exact 0, :unordered 4}
(:y :b :g :r) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:b :y :g :r) | {:exact 2, :unordered 2}
(:y :b :g :r) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:y :b :g :r) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :b :g :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:y :r :g :r) | {:exact 3, :unordered 0}
(:y :b :g :r) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:y :r :g :b) | {:exact 2, :unordered 2}
(:y :b :g :r) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:y :r :b :g) | {:exact 1, :unordered 3}
(:y :b :g :r) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:y :g :r :b) | {:exact 1, :unordered 3}
(:y :b :g :r) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:y :g :g :r) | {:exact 3, :unordered 0}
(:y :b :g :r) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:y :g :b :r) | {:exact 2, :unordered 2}
(:y :b :g :r) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:y :b :r :r) | {:exact 3, :unordered 0}
(:y :b :g :r) | (:y :b :r :g) | {:exact 2, :unordered 2}
(:y :b :g :r) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:y :b :g :r) | {:exact 4, :unordered 0}
(:y :b :g :r) | (:y :b :g :g) | {:exact 3, :unordered 0}
(:y :b :g :r) | (:y :b :g :b) | {:exact 3, :unordered 0}
(:y :b :g :r) | (:y :b :g :y) | {:exact 3, :unordered 0}
(:y :b :g :r) | (:y :b :b :r) | {:exact 3, :unordered 0}
(:y :b :g :r) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:y :b :y :r) | {:exact 3, :unordered 0}
(:y :b :g :r) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:y :y :g :r) | {:exact 3, :unordered 0}
(:y :b :g :r) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:y :b :g :r) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:y :b :g :r) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :b :g :r) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:y :b :g :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :b :g :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:y :b :g :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :b :g :g) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:y :b :g :g) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:y :b :g :g) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :b :g :g) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:y :b :g :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:y :b :g :g) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:r :g :g :b) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:r :g :b :g) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:r :b :g :g) | {:exact 3, :unordered 0}
(:y :b :g :g) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :b :g :g) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:y :b :g :g) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:y :b :g :g) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:y :b :g :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :b :g :g) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:g :r :g :b) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:g :r :b :g) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:g :g :r :b) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:g :g :g :b) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :g :g :y) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :g :b :r) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:g :g :b :g) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :g :b :b) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:g :g :b :y) | {:exact 0, :unordered 4}
(:y :b :g :g) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:g :g :y :g) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :g :y :b) | {:exact 0, :unordered 4}
(:y :b :g :g) | (:g :g :y :y) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:g :b :r :g) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :b :g :r) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:g :b :g :g) | {:exact 3, :unordered 0}
(:y :b :g :g) | (:g :b :g :b) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:g :b :g :y) | {:exact 2, :unordered 2}
(:y :b :g :g) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:g :b :b :g) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :b :y :g) | {:exact 2, :unordered 2}
(:y :b :g :g) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :y :g :g) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:g :y :g :b) | {:exact 1, :unordered 3}
(:y :b :g :g) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:g :y :b :g) | {:exact 1, :unordered 3}
(:y :b :g :g) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :b :g :g) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:y :b :g :g) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:b :r :g :g) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:y :b :g :g) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:y :b :g :g) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :g :r :g) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:b :g :g :r) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:b :g :g :g) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:b :g :g :b) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:b :g :g :y) | {:exact 1, :unordered 3}
(:y :b :g :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :g :b :g) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:b :g :y :g) | {:exact 1, :unordered 3}
(:y :b :g :g) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:y :b :g :g) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:b :b :g :g) | {:exact 3, :unordered 0}
(:y :b :g :g) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:b :y :g :g) | {:exact 2, :unordered 2}
(:y :b :g :g) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :y :b :y) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:b :y :y :b) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :b :g :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :r :g :g) | {:exact 3, :unordered 0}
(:y :b :g :g) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:y :g :g :g) | {:exact 3, :unordered 0}
(:y :b :g :g) | (:y :g :g :b) | {:exact 2, :unordered 2}
(:y :b :g :g) | (:y :g :g :y) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:y :g :b :g) | {:exact 2, :unordered 2}
(:y :b :g :g) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:y :g :y :g) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:y :b :g :g) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :b :r :g) | {:exact 3, :unordered 0}
(:y :b :g :g) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :b :g :r) | {:exact 3, :unordered 0}
(:y :b :g :g) | (:y :b :g :g) | {:exact 4, :unordered 0}
(:y :b :g :g) | (:y :b :g :b) | {:exact 3, :unordered 0}
(:y :b :g :g) | (:y :b :g :y) | {:exact 3, :unordered 0}
(:y :b :g :g) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :b :b :g) | {:exact 3, :unordered 0}
(:y :b :g :g) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :b :y :g) | {:exact 3, :unordered 0}
(:y :b :g :g) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :y :g :g) | {:exact 3, :unordered 0}
(:y :b :g :g) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:y :b :g :g) | (:y :y :b :b) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:y :b :g :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :b :g :g) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:y :b :g :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :b :g :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:y :b :g :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :b :g :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:y :b :g :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :b :g :b) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:y :b :g :b) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:y :b :g :b) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:y :b :g :b) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:r :b :g :b) | {:exact 3, :unordered 0}
(:y :b :g :b) | (:r :b :g :y) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:r :b :b :g) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :b :g :b) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:y :b :g :b) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:r :y :b :y) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:y :b :g :b) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:y :b :g :b) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :b :g :b) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:y :b :g :b) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:y :b :g :b) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:y :b :g :b) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:g :b :r :b) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:g :b :g :b) | {:exact 3, :unordered 0}
(:y :b :g :b) | (:g :b :g :y) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:g :b :b :r) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:g :b :b :g) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:g :b :b :b) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:g :b :b :y) | {:exact 1, :unordered 3}
(:y :b :g :b) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:g :b :y :b) | {:exact 2, :unordered 2}
(:y :b :g :b) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:g :y :b :b) | {:exact 1, :unordered 3}
(:y :b :g :b) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :b :g :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:b :r :g :b) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:b :r :b :g) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:b :g :r :b) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:b :g :g :b) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :g :b :r) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:b :g :b :g) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:b :g :b :b) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :g :b :y) | {:exact 0, :unordered 4}
(:y :b :g :b) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:b :g :y :b) | {:exact 1, :unordered 3}
(:y :b :g :b) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:b :b :g :g) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:b :b :g :b) | {:exact 3, :unordered 0}
(:y :b :g :b) | (:b :b :g :y) | {:exact 2, :unordered 2}
(:y :b :g :b) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:b :b :b :g) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:b :b :b :y) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :b :y :g) | {:exact 1, :unordered 3}
(:y :b :g :b) | (:b :b :y :b) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :y :g :b) | {:exact 2, :unordered 2}
(:y :b :g :b) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:b :y :b :g) | {:exact 0, :unordered 4}
(:y :b :g :b) | (:b :y :b :b) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :y :b :y) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:y :b :g :b) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :b :g :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :r :g :b) | {:exact 3, :unordered 0}
(:y :b :g :b) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :g :g :b) | {:exact 3, :unordered 0}
(:y :b :g :b) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:y :g :b :b) | {:exact 2, :unordered 2}
(:y :b :g :b) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:y :b :r :b) | {:exact 3, :unordered 0}
(:y :b :g :b) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :b :g :r) | {:exact 3, :unordered 0}
(:y :b :g :b) | (:y :b :g :g) | {:exact 3, :unordered 0}
(:y :b :g :b) | (:y :b :g :b) | {:exact 4, :unordered 0}
(:y :b :g :b) | (:y :b :g :y) | {:exact 3, :unordered 0}
(:y :b :g :b) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:y :b :b :g) | {:exact 2, :unordered 2}
(:y :b :g :b) | (:y :b :b :b) | {:exact 3, :unordered 0}
(:y :b :g :b) | (:y :b :b :y) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:y :b :y :b) | {:exact 3, :unordered 0}
(:y :b :g :b) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :y :g :b) | {:exact 3, :unordered 0}
(:y :b :g :b) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :y :b :r) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:y :b :g :b) | (:y :y :b :b) | {:exact 2, :unordered 1}
(:y :b :g :b) | (:y :y :b :y) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:y :b :g :b) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:y :b :g :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :b :g :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :b :g :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:y :b :g :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:y :b :g :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:y :b :g :y) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:y :b :g :y) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :b :g :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:y :b :g :y) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:y :b :g :y) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:r :b :g :y) | {:exact 3, :unordered 0}
(:y :b :g :y) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :b :g :y) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:r :y :y :g) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :b :g :y) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:y :b :g :y) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:y :b :g :y) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:y :b :g :y) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:g :b :r :y) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:g :b :g :y) | {:exact 3, :unordered 0}
(:y :b :g :y) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:g :b :y :y) | {:exact 2, :unordered 2}
(:y :b :g :y) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:g :y :g :y) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:g :y :b :g) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:g :y :b :y) | {:exact 1, :unordered 3}
(:y :b :g :y) | (:g :y :y :r) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:g :y :y :g) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:g :y :y :b) | {:exact 0, :unordered 4}
(:y :b :g :y) | (:g :y :y :y) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :b :g :y) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:y :b :g :y) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:b :r :g :y) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:y :b :g :y) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:y :b :g :y) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:b :g :g :y) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:b :g :y :y) | {:exact 1, :unordered 3}
(:y :b :g :y) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:b :b :g :y) | {:exact 3, :unordered 0}
(:y :b :g :y) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:b :b :y :y) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:b :y :g :y) | {:exact 2, :unordered 2}
(:y :b :g :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:y :b :g :y) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:b :y :y :g) | {:exact 0, :unordered 4}
(:y :b :g :y) | (:b :y :y :b) | {:exact 0, :unordered 3}
(:y :b :g :y) | (:b :y :y :y) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :b :g :y) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:y :r :g :y) | {:exact 3, :unordered 0}
(:y :b :g :y) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:y :g :g :y) | {:exact 3, :unordered 0}
(:y :b :g :y) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:y :g :b :y) | {:exact 2, :unordered 2}
(:y :b :g :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:y :g :y :b) | {:exact 1, :unordered 3}
(:y :b :g :y) | (:y :g :y :y) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:y :b :r :y) | {:exact 3, :unordered 0}
(:y :b :g :y) | (:y :b :g :r) | {:exact 3, :unordered 0}
(:y :b :g :y) | (:y :b :g :g) | {:exact 3, :unordered 0}
(:y :b :g :y) | (:y :b :g :b) | {:exact 3, :unordered 0}
(:y :b :g :y) | (:y :b :g :y) | {:exact 4, :unordered 0}
(:y :b :g :y) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:y :b :b :y) | {:exact 3, :unordered 0}
(:y :b :g :y) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:y :b :y :g) | {:exact 2, :unordered 2}
(:y :b :g :y) | (:y :b :y :b) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:y :b :y :y) | {:exact 3, :unordered 0}
(:y :b :g :y) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :b :g :y) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:y :y :g :g) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:y :y :g :b) | {:exact 2, :unordered 2}
(:y :b :g :y) | (:y :y :g :y) | {:exact 3, :unordered 0}
(:y :b :g :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:y :y :b :g) | {:exact 1, :unordered 3}
(:y :b :g :y) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:y :y :b :y) | {:exact 2, :unordered 1}
(:y :b :g :y) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:y :b :g :y) | (:y :y :y :g) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:y :y :y :b) | {:exact 1, :unordered 2}
(:y :b :g :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:y :b :b :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:y :b :b :r) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:r :r :b :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:y :b :b :r) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :b :b :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:r :b :r :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:r :b :b :r) | {:exact 3, :unordered 0}
(:y :b :b :r) | (:r :b :b :g) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:r :b :b :b) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:r :b :b :y) | {:exact 2, :unordered 2}
(:y :b :b :r) | (:r :b :y :r) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:r :b :y :b) | {:exact 1, :unordered 3}
(:y :b :b :r) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:r :y :b :b) | {:exact 1, :unordered 3}
(:y :b :b :r) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:r :y :y :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:y :b :b :r) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:y :b :b :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:y :b :b :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :b :b :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:y :b :b :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :b :b :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :b :b :r) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:y :b :b :r) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:g :b :b :r) | {:exact 3, :unordered 0}
(:y :b :b :r) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :b :b :r) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:y :b :b :r) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:y :b :b :r) | (:g :y :y :b) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:y :b :b :r) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:b :r :r :b) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:b :r :b :r) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:b :r :b :g) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :r :b :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :r :b :y) | {:exact 1, :unordered 3}
(:y :b :b :r) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:b :r :y :b) | {:exact 0, :unordered 4}
(:y :b :b :r) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :b :b :r) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:b :g :b :r) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:b :b :r :r) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:b :b :r :g) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :b :r :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :b :r :y) | {:exact 1, :unordered 3}
(:y :b :b :r) | (:b :b :g :r) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :b :b :r) | {:exact 3, :unordered 0}
(:y :b :b :r) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:b :b :b :y) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:b :b :y :r) | {:exact 2, :unordered 2}
(:y :b :b :r) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :b :y :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:b :y :r :b) | {:exact 0, :unordered 4}
(:y :b :b :r) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:b :y :b :r) | {:exact 2, :unordered 2}
(:y :b :b :r) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :y :b :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:b :y :y :b) | {:exact 0, :unordered 3}
(:y :b :b :r) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :b :b :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:y :r :b :r) | {:exact 3, :unordered 0}
(:y :b :b :r) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:y :r :b :b) | {:exact 2, :unordered 2}
(:y :b :b :r) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:y :g :b :r) | {:exact 3, :unordered 0}
(:y :b :b :r) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:y :b :r :r) | {:exact 3, :unordered 0}
(:y :b :b :r) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:y :b :r :b) | {:exact 2, :unordered 2}
(:y :b :b :r) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:y :b :g :r) | {:exact 3, :unordered 0}
(:y :b :b :r) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :b :b :r) | {:exact 4, :unordered 0}
(:y :b :b :r) | (:y :b :b :g) | {:exact 3, :unordered 0}
(:y :b :b :r) | (:y :b :b :b) | {:exact 3, :unordered 0}
(:y :b :b :r) | (:y :b :b :y) | {:exact 3, :unordered 0}
(:y :b :b :r) | (:y :b :y :r) | {:exact 3, :unordered 0}
(:y :b :b :r) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :b :y :b) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:y :b :b :r) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:y :y :g :b) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:y :y :b :r) | {:exact 3, :unordered 0}
(:y :b :b :r) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :y :b :b) | {:exact 2, :unordered 1}
(:y :b :b :r) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :b :b :r) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:y :b :b :r) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:y :b :b :r) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :b :b :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:y :b :b :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :b :b :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:y :b :b :g) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :b :b :g) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:y :b :b :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:y :b :b :g) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:y :b :b :g) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:r :g :b :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:r :b :g :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:r :b :b :g) | {:exact 3, :unordered 0}
(:y :b :b :g) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :b :b :g) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:y :b :b :g) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:y :b :b :g) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:r :y :y :b) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:y :b :b :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :b :b :g) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:y :b :b :g) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:g :r :b :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:y :b :b :g) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:y :b :b :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:g :g :b :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:g :b :r :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:g :b :g :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:g :b :b :r) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:g :b :b :g) | {:exact 3, :unordered 0}
(:y :b :b :g) | (:g :b :b :b) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:g :b :b :y) | {:exact 2, :unordered 2}
(:y :b :b :g) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:g :b :y :g) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:g :b :y :b) | {:exact 1, :unordered 3}
(:y :b :b :g) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:g :y :b :b) | {:exact 1, :unordered 3}
(:y :b :b :g) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:g :y :y :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :b :b :g) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:b :r :g :b) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:b :r :b :g) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:b :g :r :b) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:b :g :g :b) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:b :g :b :r) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :g :b :g) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:b :g :b :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :g :b :y) | {:exact 1, :unordered 3}
(:y :b :b :g) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :g :y :b) | {:exact 0, :unordered 4}
(:y :b :b :g) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:b :b :r :g) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :b :g :r) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :b :g :g) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:b :b :g :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :b :g :y) | {:exact 1, :unordered 3}
(:y :b :b :g) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:b :b :b :g) | {:exact 3, :unordered 0}
(:y :b :b :g) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:b :b :b :y) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :b :y :g) | {:exact 2, :unordered 2}
(:y :b :b :g) | (:b :b :y :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :y :g :b) | {:exact 0, :unordered 4}
(:y :b :b :g) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :y :b :g) | {:exact 2, :unordered 2}
(:y :b :b :g) | (:b :y :b :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:b :y :y :b) | {:exact 0, :unordered 3}
(:y :b :b :g) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :b :b :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :r :b :g) | {:exact 3, :unordered 0}
(:y :b :b :g) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:y :g :b :g) | {:exact 3, :unordered 0}
(:y :b :b :g) | (:y :g :b :b) | {:exact 2, :unordered 2}
(:y :b :b :g) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :b :r :g) | {:exact 3, :unordered 0}
(:y :b :b :g) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:y :b :g :g) | {:exact 3, :unordered 0}
(:y :b :b :g) | (:y :b :g :b) | {:exact 2, :unordered 2}
(:y :b :b :g) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:y :b :b :r) | {:exact 3, :unordered 0}
(:y :b :b :g) | (:y :b :b :g) | {:exact 4, :unordered 0}
(:y :b :b :g) | (:y :b :b :b) | {:exact 3, :unordered 0}
(:y :b :b :g) | (:y :b :b :y) | {:exact 3, :unordered 0}
(:y :b :b :g) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :b :y :g) | {:exact 3, :unordered 0}
(:y :b :b :g) | (:y :b :y :b) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :y :r :b) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:y :b :b :g) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :y :b :g) | {:exact 3, :unordered 0}
(:y :b :b :g) | (:y :y :b :b) | {:exact 2, :unordered 1}
(:y :b :b :g) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:y :b :b :g) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :b :b :g) | (:y :y :y :b) | {:exact 1, :unordered 1}
(:y :b :b :g) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :b :b :b) | (:r :r :r :g) | {:exact 0, :unordered 0}
(:y :b :b :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :r :g :r) | {:exact 0, :unordered 0}
(:y :b :b :b) | (:r :r :g :g) | {:exact 0, :unordered 0}
(:y :b :b :b) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:r :r :g :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :r :y :g) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:r :r :y :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :g :r :r) | {:exact 0, :unordered 0}
(:y :b :b :b) | (:r :g :r :g) | {:exact 0, :unordered 0}
(:y :b :b :b) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:r :g :r :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :g :g :r) | {:exact 0, :unordered 0}
(:y :b :b :b) | (:r :g :g :g) | {:exact 0, :unordered 0}
(:y :b :b :b) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:r :g :g :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:r :g :y :r) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :g :y :g) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:r :g :y :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:r :b :b :b) | {:exact 3, :unordered 0}
(:y :b :b :b) | (:r :b :b :y) | {:exact 2, :unordered 1}
(:y :b :b :b) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:y :b :b :b) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :y :r :g) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:r :y :r :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :y :g :r) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :y :g :g) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:r :y :g :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:y :b :b :b) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:r :y :y :r) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :y :y :g) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:r :y :y :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :r :r :r) | {:exact 0, :unordered 0}
(:y :b :b :b) | (:g :r :r :g) | {:exact 0, :unordered 0}
(:y :b :b :b) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:g :r :r :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :r :g :r) | {:exact 0, :unordered 0}
(:y :b :b :b) | (:g :r :g :g) | {:exact 0, :unordered 0}
(:y :b :b :b) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:g :r :g :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:g :r :y :r) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :r :y :g) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:g :r :y :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :g :r :r) | {:exact 0, :unordered 0}
(:y :b :b :b) | (:g :g :r :g) | {:exact 0, :unordered 0}
(:y :b :b :b) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:g :g :r :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :g :g :r) | {:exact 0, :unordered 0}
(:y :b :b :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :b :b :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:g :g :y :r) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:g :g :y :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:g :b :b :b) | {:exact 3, :unordered 0}
(:y :b :b :b) | (:g :b :b :y) | {:exact 2, :unordered 1}
(:y :b :b :b) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:y :b :b :b) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:g :y :r :r) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :y :r :g) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:g :y :r :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :y :g :r) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:g :y :g :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:y :b :b :b) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:g :y :y :r) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :y :y :g) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:g :y :y :y) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:b :r :r :g) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :r :g :r) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:b :r :g :g) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:b :r :b :b) | {:exact 2, :unordered 1}
(:y :b :b :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:y :b :b :b) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:y :b :b :b) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :g :r :r) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:b :g :r :g) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :g :g :r) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :b :b :b) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:b :g :b :b) | {:exact 2, :unordered 1}
(:y :b :b :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:y :b :b :b) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:y :b :b :b) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:b :b :r :b) | {:exact 2, :unordered 1}
(:y :b :b :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:y :b :b :b) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:y :b :b :b) | (:b :b :g :b) | {:exact 2, :unordered 1}
(:y :b :b :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:y :b :b :b) | (:b :b :b :r) | {:exact 2, :unordered 1}
(:y :b :b :b) | (:b :b :b :g) | {:exact 2, :unordered 1}
(:y :b :b :b) | (:b :b :b :b) | {:exact 3, :unordered 0}
(:y :b :b :b) | (:b :b :b :y) | {:exact 2, :unordered 2}
(:y :b :b :b) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:y :b :b :b) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:y :b :b :b) | (:b :b :y :b) | {:exact 2, :unordered 2}
(:y :b :b :b) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:y :b :b :b) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:y :b :b :b) | (:b :y :r :y) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:y :b :b :b) | (:b :y :g :y) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:y :b :b :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:y :b :b :b) | (:b :y :b :b) | {:exact 2, :unordered 2}
(:y :b :b :b) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:y :b :b :b) | (:b :y :y :r) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :y :y :g) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:y :b :b :b) | (:b :y :y :y) | {:exact 0, :unordered 2}
(:y :b :b :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :r :r :y) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :r :g :y) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :r :b :b) | {:exact 3, :unordered 0}
(:y :b :b :b) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :r :y :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :r :y :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :r :y :y) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :g :r :y) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :g :g :y) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :g :b :b) | {:exact 3, :unordered 0}
(:y :b :b :b) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :g :y :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :g :y :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :g :y :y) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :b :r :b) | {:exact 3, :unordered 0}
(:y :b :b :b) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :b :g :b) | {:exact 3, :unordered 0}
(:y :b :b :b) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :b :b :r) | {:exact 3, :unordered 0}
(:y :b :b :b) | (:y :b :b :g) | {:exact 3, :unordered 0}
(:y :b :b :b) | (:y :b :b :b) | {:exact 4, :unordered 0}
(:y :b :b :b) | (:y :b :b :y) | {:exact 3, :unordered 0}
(:y :b :b :b) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :b :y :b) | {:exact 3, :unordered 0}
(:y :b :b :b) | (:y :b :y :y) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :y :r :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :y :r :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :y :r :y) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :y :g :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :y :g :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :y :g :y) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :y :b :b) | {:exact 3, :unordered 0}
(:y :b :b :b) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :y :y :r) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :y :y :g) | {:exact 1, :unordered 0}
(:y :b :b :b) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :b :b :b) | (:y :y :y :y) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :b :b :y) | (:r :r :r :g) | {:exact 0, :unordered 0}
(:y :b :b :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:r :r :g :r) | {:exact 0, :unordered 0}
(:y :b :b :y) | (:r :r :g :g) | {:exact 0, :unordered 0}
(:y :b :b :y) | (:r :r :g :b) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:r :r :y :g) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:r :g :r :r) | {:exact 0, :unordered 0}
(:y :b :b :y) | (:r :g :r :g) | {:exact 0, :unordered 0}
(:y :b :b :y) | (:r :g :r :b) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:r :g :g :r) | {:exact 0, :unordered 0}
(:y :b :b :y) | (:r :g :g :g) | {:exact 0, :unordered 0}
(:y :b :b :y) | (:r :g :g :b) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:r :g :y :r) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:r :g :y :g) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:r :b :b :y) | {:exact 3, :unordered 0}
(:y :b :b :y) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:y :b :b :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:r :y :r :g) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:r :y :g :r) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:r :y :g :g) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:y :b :b :y) | (:r :y :y :r) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:r :y :y :g) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:r :y :y :b) | {:exact 0, :unordered 3}
(:y :b :b :y) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:g :r :r :r) | {:exact 0, :unordered 0}
(:y :b :b :y) | (:g :r :r :g) | {:exact 0, :unordered 0}
(:y :b :b :y) | (:g :r :r :b) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:g :r :g :r) | {:exact 0, :unordered 0}
(:y :b :b :y) | (:g :r :g :g) | {:exact 0, :unordered 0}
(:y :b :b :y) | (:g :r :g :b) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:g :r :y :r) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:g :r :y :g) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:g :g :r :r) | {:exact 0, :unordered 0}
(:y :b :b :y) | (:g :g :r :g) | {:exact 0, :unordered 0}
(:y :b :b :y) | (:g :g :r :b) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:g :g :g :r) | {:exact 0, :unordered 0}
(:y :b :b :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :b :b :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:g :g :y :r) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:g :b :b :y) | {:exact 3, :unordered 0}
(:y :b :b :y) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:y :b :b :y) | (:g :y :r :r) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:g :y :r :g) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:g :y :g :r) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:y :b :b :y) | (:g :y :y :r) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:g :y :y :g) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:g :y :y :b) | {:exact 0, :unordered 3}
(:y :b :b :y) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:b :r :r :g) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :r :g :r) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:b :r :g :g) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :r :b :y) | {:exact 2, :unordered 1}
(:y :b :b :y) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:y :b :b :y) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:b :g :r :r) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:b :g :r :g) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :g :g :r) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :b :b :y) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :g :b :y) | {:exact 2, :unordered 1}
(:y :b :b :y) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:y :b :b :y) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :b :r :y) | {:exact 2, :unordered 1}
(:y :b :b :y) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:b :b :g :y) | {:exact 2, :unordered 1}
(:y :b :b :y) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:b :b :b :y) | {:exact 3, :unordered 0}
(:y :b :b :y) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:b :b :y :b) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:b :b :y :y) | {:exact 2, :unordered 2}
(:y :b :b :y) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:y :b :b :y) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :b :b :y) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:y :b :b :y) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:b :y :b :b) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:b :y :b :y) | {:exact 2, :unordered 2}
(:y :b :b :y) | (:b :y :y :r) | {:exact 0, :unordered 3}
(:y :b :b :y) | (:b :y :y :g) | {:exact 0, :unordered 3}
(:y :b :b :y) | (:b :y :y :b) | {:exact 0, :unordered 4}
(:y :b :b :y) | (:b :y :y :y) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:y :b :b :y) | (:y :r :b :y) | {:exact 3, :unordered 0}
(:y :b :b :y) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :b :b :y) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:y :b :b :y) | (:y :g :b :y) | {:exact 3, :unordered 0}
(:y :b :b :y) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:y :b :b :y) | (:y :b :r :y) | {:exact 3, :unordered 0}
(:y :b :b :y) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:y :b :b :y) | (:y :b :g :y) | {:exact 3, :unordered 0}
(:y :b :b :y) | (:y :b :b :r) | {:exact 3, :unordered 0}
(:y :b :b :y) | (:y :b :b :g) | {:exact 3, :unordered 0}
(:y :b :b :y) | (:y :b :b :b) | {:exact 3, :unordered 0}
(:y :b :b :y) | (:y :b :b :y) | {:exact 4, :unordered 0}
(:y :b :b :y) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:y :b :b :y) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:y :b :b :y) | (:y :b :y :b) | {:exact 2, :unordered 2}
(:y :b :b :y) | (:y :b :y :y) | {:exact 3, :unordered 0}
(:y :b :b :y) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :b :b :y) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:y :b :b :y) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:y :b :b :y) | (:y :y :b :b) | {:exact 2, :unordered 2}
(:y :b :b :y) | (:y :y :b :y) | {:exact 3, :unordered 0}
(:y :b :b :y) | (:y :y :y :r) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:y :y :y :g) | {:exact 1, :unordered 1}
(:y :b :b :y) | (:y :y :y :b) | {:exact 1, :unordered 2}
(:y :b :b :y) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:y :b :y :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:y :b :y :r) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:y :b :y :r) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :b :y :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:r :b :y :r) | {:exact 3, :unordered 0}
(:y :b :y :r) | (:r :b :y :g) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:r :b :y :b) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:r :b :y :y) | {:exact 2, :unordered 2}
(:y :b :y :r) | (:r :y :r :r) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:r :y :r :g) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:r :y :r :b) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:r :y :r :y) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:r :y :g :g) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:r :y :b :g) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:r :y :b :b) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:r :y :b :y) | {:exact 0, :unordered 4}
(:y :b :y :r) | (:r :y :y :r) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:r :y :y :b) | {:exact 1, :unordered 3}
(:y :b :y :r) | (:r :y :y :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:y :b :y :r) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:y :b :y :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:y :b :y :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :b :y :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:y :b :y :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :b :y :r) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:y :b :y :r) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:y :b :y :r) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:g :b :y :r) | {:exact 3, :unordered 0}
(:y :b :y :r) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:g :y :r :g) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :b :y :r) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:b :r :b :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:b :r :y :r) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:b :r :y :y) | {:exact 1, :unordered 3}
(:y :b :y :r) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :b :y :r) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:y :b :y :r) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:y :b :y :r) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:y :b :y :r) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:b :g :y :r) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:b :b :y :r) | {:exact 3, :unordered 0}
(:y :b :y :r) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:b :b :y :y) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:b :y :r :r) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:b :y :r :g) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:b :y :r :b) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:b :y :r :y) | {:exact 0, :unordered 4}
(:y :b :y :r) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:y :b :y :r) | (:b :y :b :y) | {:exact 0, :unordered 3}
(:y :b :y :r) | (:b :y :y :r) | {:exact 2, :unordered 2}
(:y :b :y :r) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:b :y :y :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:y :r :b :b) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:y :r :b :y) | {:exact 1, :unordered 3}
(:y :b :y :r) | (:y :r :y :r) | {:exact 3, :unordered 0}
(:y :b :y :r) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:y :r :y :b) | {:exact 2, :unordered 2}
(:y :b :y :r) | (:y :r :y :y) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :b :y :r) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:y :g :y :r) | {:exact 3, :unordered 0}
(:y :b :y :r) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:y :b :r :r) | {:exact 3, :unordered 0}
(:y :b :y :r) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:y :b :r :y) | {:exact 2, :unordered 2}
(:y :b :y :r) | (:y :b :g :r) | {:exact 3, :unordered 0}
(:y :b :y :r) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:y :b :b :r) | {:exact 3, :unordered 0}
(:y :b :y :r) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:y :b :b :y) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:y :b :y :r) | {:exact 4, :unordered 0}
(:y :b :y :r) | (:y :b :y :g) | {:exact 3, :unordered 0}
(:y :b :y :r) | (:y :b :y :b) | {:exact 3, :unordered 0}
(:y :b :y :r) | (:y :b :y :y) | {:exact 3, :unordered 0}
(:y :b :y :r) | (:y :y :r :r) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:y :y :r :g) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:y :y :r :b) | {:exact 1, :unordered 3}
(:y :b :y :r) | (:y :y :r :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:y :b :y :r) | (:y :y :b :r) | {:exact 2, :unordered 2}
(:y :b :y :r) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:y :y :b :y) | {:exact 1, :unordered 2}
(:y :b :y :r) | (:y :y :y :r) | {:exact 3, :unordered 0}
(:y :b :y :r) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :b :y :r) | (:y :y :y :b) | {:exact 2, :unordered 1}
(:y :b :y :r) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :b :y :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:y :b :y :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :b :y :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:y :b :y :g) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:y :b :y :g) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:y :b :y :g) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:y :b :y :g) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:y :b :y :g) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:r :b :y :g) | {:exact 3, :unordered 0}
(:y :b :y :g) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :b :y :g) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:r :y :g :r) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:r :y :g :b) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:r :y :g :y) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :b :y :g) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:y :b :y :g) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:y :b :y :g) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:y :b :y :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:g :b :y :r) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:g :b :y :g) | {:exact 3, :unordered 0}
(:y :b :y :g) | (:g :b :y :b) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:g :b :y :y) | {:exact 2, :unordered 2}
(:y :b :y :g) | (:g :y :r :r) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:g :y :r :b) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:g :y :r :y) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:g :y :g :r) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:g :y :g :g) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:g :y :g :b) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:g :y :g :y) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:g :y :b :r) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:g :y :b :b) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:g :y :b :y) | {:exact 0, :unordered 4}
(:y :b :y :g) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:g :y :y :g) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:g :y :y :b) | {:exact 1, :unordered 3}
(:y :b :y :g) | (:g :y :y :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :b :y :g) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:y :b :y :g) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:y :b :y :g) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:y :b :y :g) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:b :r :y :g) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:b :g :b :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:b :g :y :g) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:b :g :y :y) | {:exact 1, :unordered 3}
(:y :b :y :g) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:b :b :y :g) | {:exact 3, :unordered 0}
(:y :b :y :g) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:b :b :y :y) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:b :y :g :r) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:b :y :g :g) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:b :y :g :b) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:b :y :g :y) | {:exact 0, :unordered 4}
(:y :b :y :g) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:y :b :y :g) | (:b :y :b :y) | {:exact 0, :unordered 3}
(:y :b :y :g) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:b :y :y :g) | {:exact 2, :unordered 2}
(:y :b :y :g) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:b :y :y :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :b :y :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:y :r :y :g) | {:exact 3, :unordered 0}
(:y :b :y :g) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:y :g :b :b) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:y :g :b :y) | {:exact 1, :unordered 3}
(:y :b :y :g) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:y :g :y :g) | {:exact 3, :unordered 0}
(:y :b :y :g) | (:y :g :y :b) | {:exact 2, :unordered 2}
(:y :b :y :g) | (:y :g :y :y) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:y :b :r :g) | {:exact 3, :unordered 0}
(:y :b :y :g) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:y :b :g :g) | {:exact 3, :unordered 0}
(:y :b :y :g) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:y :b :g :y) | {:exact 2, :unordered 2}
(:y :b :y :g) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:y :b :b :g) | {:exact 3, :unordered 0}
(:y :b :y :g) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:y :b :b :y) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:y :b :y :r) | {:exact 3, :unordered 0}
(:y :b :y :g) | (:y :b :y :g) | {:exact 4, :unordered 0}
(:y :b :y :g) | (:y :b :y :b) | {:exact 3, :unordered 0}
(:y :b :y :g) | (:y :b :y :y) | {:exact 3, :unordered 0}
(:y :b :y :g) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:y :b :y :g) | (:y :y :g :r) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:y :y :g :g) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:y :y :g :b) | {:exact 1, :unordered 3}
(:y :b :y :g) | (:y :y :g :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:y :y :b :g) | {:exact 2, :unordered 2}
(:y :b :y :g) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:y :y :b :y) | {:exact 1, :unordered 2}
(:y :b :y :g) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :b :y :g) | (:y :y :y :g) | {:exact 3, :unordered 0}
(:y :b :y :g) | (:y :y :y :b) | {:exact 2, :unordered 1}
(:y :b :y :g) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :b :y :b) | (:r :r :r :g) | {:exact 0, :unordered 0}
(:y :b :y :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:r :r :g :r) | {:exact 0, :unordered 0}
(:y :b :y :b) | (:r :r :g :g) | {:exact 0, :unordered 0}
(:y :b :y :b) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:r :r :g :y) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:r :r :b :g) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:r :g :r :r) | {:exact 0, :unordered 0}
(:y :b :y :b) | (:r :g :r :g) | {:exact 0, :unordered 0}
(:y :b :y :b) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:r :g :r :y) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:r :g :g :r) | {:exact 0, :unordered 0}
(:y :b :y :b) | (:r :g :g :g) | {:exact 0, :unordered 0}
(:y :b :y :b) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:r :g :g :y) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:r :g :b :r) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:r :g :b :g) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:r :b :y :b) | {:exact 3, :unordered 0}
(:y :b :y :b) | (:r :b :y :y) | {:exact 2, :unordered 1}
(:y :b :y :b) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:r :y :r :g) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:r :y :r :y) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:r :y :g :r) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:r :y :g :g) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:r :y :g :y) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:r :y :b :b) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:r :y :b :y) | {:exact 0, :unordered 3}
(:y :b :y :b) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:y :b :y :b) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:g :r :r :r) | {:exact 0, :unordered 0}
(:y :b :y :b) | (:g :r :r :g) | {:exact 0, :unordered 0}
(:y :b :y :b) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:g :r :r :y) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:g :r :g :r) | {:exact 0, :unordered 0}
(:y :b :y :b) | (:g :r :g :g) | {:exact 0, :unordered 0}
(:y :b :y :b) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:g :r :g :y) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:g :r :b :r) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:g :r :b :g) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:g :g :r :r) | {:exact 0, :unordered 0}
(:y :b :y :b) | (:g :g :r :g) | {:exact 0, :unordered 0}
(:y :b :y :b) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:g :g :r :y) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:g :g :g :r) | {:exact 0, :unordered 0}
(:y :b :y :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :b :y :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:g :g :b :r) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:g :b :y :b) | {:exact 3, :unordered 0}
(:y :b :y :b) | (:g :b :y :y) | {:exact 2, :unordered 1}
(:y :b :y :b) | (:g :y :r :r) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:g :y :r :g) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:g :y :r :y) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:g :y :g :r) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:g :y :g :y) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:g :y :b :b) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:g :y :b :y) | {:exact 0, :unordered 3}
(:y :b :y :b) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:y :b :y :b) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:b :r :r :g) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:b :r :g :r) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:b :r :g :g) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:y :b :y :b) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :r :y :b) | {:exact 2, :unordered 1}
(:y :b :y :b) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:b :g :r :r) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:b :g :r :g) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:b :g :g :r) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :b :y :b) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:y :b :y :b) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :g :y :b) | {:exact 2, :unordered 1}
(:y :b :y :b) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:b :b :b :y) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:b :b :y :r) | {:exact 2, :unordered 1}
(:y :b :y :b) | (:b :b :y :g) | {:exact 2, :unordered 1}
(:y :b :y :b) | (:b :b :y :b) | {:exact 3, :unordered 0}
(:y :b :y :b) | (:b :b :y :y) | {:exact 2, :unordered 2}
(:y :b :y :b) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:b :y :r :y) | {:exact 0, :unordered 3}
(:y :b :y :b) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :b :y :b) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:b :y :g :y) | {:exact 0, :unordered 3}
(:y :b :y :b) | (:b :y :b :r) | {:exact 0, :unordered 3}
(:y :b :y :b) | (:b :y :b :g) | {:exact 0, :unordered 3}
(:y :b :y :b) | (:b :y :b :b) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:b :y :b :y) | {:exact 0, :unordered 4}
(:y :b :y :b) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:b :y :y :b) | {:exact 2, :unordered 2}
(:y :b :y :b) | (:b :y :y :y) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:y :b :y :b) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:y :r :y :b) | {:exact 3, :unordered 0}
(:y :b :y :b) | (:y :r :y :y) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :b :y :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:y :b :y :b) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:y :g :y :b) | {:exact 3, :unordered 0}
(:y :b :y :b) | (:y :g :y :y) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:y :b :r :b) | {:exact 3, :unordered 0}
(:y :b :y :b) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:y :b :y :b) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:y :b :g :b) | {:exact 3, :unordered 0}
(:y :b :y :b) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:y :b :y :b) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:y :b :y :b) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:y :b :y :b) | (:y :b :b :b) | {:exact 3, :unordered 0}
(:y :b :y :b) | (:y :b :b :y) | {:exact 2, :unordered 2}
(:y :b :y :b) | (:y :b :y :r) | {:exact 3, :unordered 0}
(:y :b :y :b) | (:y :b :y :g) | {:exact 3, :unordered 0}
(:y :b :y :b) | (:y :b :y :b) | {:exact 4, :unordered 0}
(:y :b :y :b) | (:y :b :y :y) | {:exact 3, :unordered 0}
(:y :b :y :b) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:y :b :y :b) | (:y :y :r :y) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:y :b :y :b) | (:y :y :g :y) | {:exact 1, :unordered 1}
(:y :b :y :b) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:y :y :b :b) | {:exact 2, :unordered 2}
(:y :b :y :b) | (:y :y :b :y) | {:exact 1, :unordered 2}
(:y :b :y :b) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :b :y :b) | (:y :y :y :b) | {:exact 3, :unordered 0}
(:y :b :y :b) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :b :y :y) | (:r :r :r :g) | {:exact 0, :unordered 0}
(:y :b :y :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :r :g :r) | {:exact 0, :unordered 0}
(:y :b :y :y) | (:r :r :g :g) | {:exact 0, :unordered 0}
(:y :b :y :y) | (:r :r :g :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:r :r :b :g) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:r :g :r :r) | {:exact 0, :unordered 0}
(:y :b :y :y) | (:r :g :r :g) | {:exact 0, :unordered 0}
(:y :b :y :y) | (:r :g :r :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :g :g :r) | {:exact 0, :unordered 0}
(:y :b :y :y) | (:r :g :g :g) | {:exact 0, :unordered 0}
(:y :b :y :y) | (:r :g :g :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :g :b :r) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:r :g :b :g) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:r :g :b :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:r :b :y :y) | {:exact 3, :unordered 0}
(:y :b :y :y) | (:r :y :r :r) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:r :y :r :g) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:r :y :r :b) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:r :y :g :r) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:r :y :g :g) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:r :y :g :b) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:r :y :b :r) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:r :y :b :g) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:r :y :b :b) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :b :y :y) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :b :y :y) | (:r :y :y :y) | {:exact 2, :unordered 1}
(:y :b :y :y) | (:g :r :r :r) | {:exact 0, :unordered 0}
(:y :b :y :y) | (:g :r :r :g) | {:exact 0, :unordered 0}
(:y :b :y :y) | (:g :r :r :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :r :g :r) | {:exact 0, :unordered 0}
(:y :b :y :y) | (:g :r :g :g) | {:exact 0, :unordered 0}
(:y :b :y :y) | (:g :r :g :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :r :b :r) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:g :r :b :g) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:g :r :b :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:g :g :r :r) | {:exact 0, :unordered 0}
(:y :b :y :y) | (:g :g :r :g) | {:exact 0, :unordered 0}
(:y :b :y :y) | (:g :g :r :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :g :g :r) | {:exact 0, :unordered 0}
(:y :b :y :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :b :y :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :g :b :r) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:g :b :y :y) | {:exact 3, :unordered 0}
(:y :b :y :y) | (:g :y :r :r) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:g :y :r :g) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:g :y :r :b) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:g :y :g :r) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:g :y :g :g) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:g :y :g :b) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:g :y :b :r) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:g :y :b :g) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:g :y :b :b) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :b :y :y) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :b :y :y) | (:g :y :y :y) | {:exact 2, :unordered 1}
(:y :b :y :y) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :r :r :g) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:b :r :g :r) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :r :g :g) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :r :g :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :r :b :g) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:b :r :y :y) | {:exact 2, :unordered 1}
(:y :b :y :y) | (:b :g :r :r) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :g :r :g) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :g :r :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:b :g :g :r) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:b :g :b :r) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:y :b :y :y) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:b :g :y :y) | {:exact 2, :unordered 1}
(:y :b :y :y) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:b :b :y :y) | {:exact 3, :unordered 0}
(:y :b :y :y) | (:b :y :r :r) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:b :y :r :g) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:b :y :r :b) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :b :y :y) | (:b :y :g :r) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:b :y :g :g) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:b :y :g :b) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :b :y :y) | (:b :y :b :r) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:b :y :b :g) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:b :y :b :b) | {:exact 0, :unordered 2}
(:y :b :y :y) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:y :b :y :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :b :y :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :b :y :y) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:y :b :y :y) | (:b :y :y :y) | {:exact 2, :unordered 2}
(:y :b :y :y) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:y :b :y :y) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:y :b :y :y) | (:y :r :y :y) | {:exact 3, :unordered 0}
(:y :b :y :y) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :b :y :y) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:y :b :y :y) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:y :b :y :y) | (:y :g :y :y) | {:exact 3, :unordered 0}
(:y :b :y :y) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :b :r :y) | {:exact 3, :unordered 0}
(:y :b :y :y) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :b :g :y) | {:exact 3, :unordered 0}
(:y :b :y :y) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :b :y :y) | (:y :b :b :y) | {:exact 3, :unordered 0}
(:y :b :y :y) | (:y :b :y :r) | {:exact 3, :unordered 0}
(:y :b :y :y) | (:y :b :y :g) | {:exact 3, :unordered 0}
(:y :b :y :y) | (:y :b :y :b) | {:exact 3, :unordered 0}
(:y :b :y :y) | (:y :b :y :y) | {:exact 4, :unordered 0}
(:y :b :y :y) | (:y :y :r :r) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:y :y :r :g) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:y :y :r :b) | {:exact 1, :unordered 2}
(:y :b :y :y) | (:y :y :r :y) | {:exact 2, :unordered 1}
(:y :b :y :y) | (:y :y :g :r) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:y :y :g :g) | {:exact 1, :unordered 1}
(:y :b :y :y) | (:y :y :g :b) | {:exact 1, :unordered 2}
(:y :b :y :y) | (:y :y :g :y) | {:exact 2, :unordered 1}
(:y :b :y :y) | (:y :y :b :r) | {:exact 1, :unordered 2}
(:y :b :y :y) | (:y :y :b :g) | {:exact 1, :unordered 2}
(:y :b :y :y) | (:y :y :b :b) | {:exact 1, :unordered 2}
(:y :b :y :y) | (:y :y :b :y) | {:exact 2, :unordered 2}
(:y :b :y :y) | (:y :y :y :r) | {:exact 2, :unordered 1}
(:y :b :y :y) | (:y :y :y :g) | {:exact 2, :unordered 1}
(:y :b :y :y) | (:y :y :y :b) | {:exact 2, :unordered 2}
(:y :b :y :y) | (:y :y :y :y) | {:exact 3, :unordered 0}
(:y :y :r :r) | (:r :r :r :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:r :r :r :g) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:r :r :r :b) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:r :r :r :y) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:r :r :g :r) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:r :r :g :g) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:y :y :r :r) | (:r :r :b :r) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:r :r :b :b) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:y :y :r :r) | (:r :r :y :r) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:y :y :r :r) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:y :y :r :r) | (:r :r :y :y) | {:exact 0, :unordered 4}
(:y :y :r :r) | (:r :g :r :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:r :g :g :b) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:r :g :b :g) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:r :g :b :b) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:y :y :r :r) | (:r :b :r :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:r :b :g :g) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:r :b :g :b) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:r :b :b :g) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:y :y :r :r) | (:r :y :r :r) | {:exact 3, :unordered 0}
(:y :y :r :r) | (:r :y :r :g) | {:exact 2, :unordered 1}
(:y :y :r :r) | (:r :y :r :b) | {:exact 2, :unordered 1}
(:y :y :r :r) | (:r :y :r :y) | {:exact 2, :unordered 2}
(:y :y :r :r) | (:r :y :g :r) | {:exact 2, :unordered 1}
(:y :y :r :r) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:r :y :b :r) | {:exact 2, :unordered 1}
(:y :y :r :r) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:r :y :y :r) | {:exact 2, :unordered 2}
(:y :y :r :r) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:r :y :y :y) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:g :r :r :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:g :r :g :b) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:g :r :b :g) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:g :r :b :b) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:y :y :r :r) | (:g :g :r :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :y :r :r) | (:g :g :g :b) | {:exact 0, :unordered 0}
(:y :y :r :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:g :g :b :g) | {:exact 0, :unordered 0}
(:y :y :r :r) | (:g :g :b :b) | {:exact 0, :unordered 0}
(:y :y :r :r) | (:g :g :b :y) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:g :g :y :b) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:g :b :r :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:g :b :g :g) | {:exact 0, :unordered 0}
(:y :y :r :r) | (:g :b :g :b) | {:exact 0, :unordered 0}
(:y :y :r :r) | (:g :b :g :y) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:g :b :b :g) | {:exact 0, :unordered 0}
(:y :y :r :r) | (:g :b :b :b) | {:exact 0, :unordered 0}
(:y :y :r :r) | (:g :b :b :y) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:g :b :y :g) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:g :b :y :b) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:g :b :y :y) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:g :y :r :r) | {:exact 3, :unordered 0}
(:y :y :r :r) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:y :y :r :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:y :y :r :r) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:b :r :r :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:b :r :g :g) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:b :r :g :b) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:b :r :b :g) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:y :y :r :r) | (:b :g :r :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:b :g :g :g) | {:exact 0, :unordered 0}
(:y :y :r :r) | (:b :g :g :b) | {:exact 0, :unordered 0}
(:y :y :r :r) | (:b :g :g :y) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:b :g :b :g) | {:exact 0, :unordered 0}
(:y :y :r :r) | (:b :g :b :b) | {:exact 0, :unordered 0}
(:y :y :r :r) | (:b :g :b :y) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:b :g :y :g) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:b :g :y :b) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:b :g :y :y) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:b :b :r :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:b :b :g :g) | {:exact 0, :unordered 0}
(:y :y :r :r) | (:b :b :g :b) | {:exact 0, :unordered 0}
(:y :y :r :r) | (:b :b :g :y) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:b :b :b :g) | {:exact 0, :unordered 0}
(:y :y :r :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :y :r :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:b :b :y :g) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :y :r :r) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:y :y :r :r) | (:b :y :r :r) | {:exact 3, :unordered 0}
(:y :y :r :r) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:y :y :r :r) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:y :y :r :r) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:y :r :r :r) | {:exact 3, :unordered 0}
(:y :y :r :r) | (:y :r :r :g) | {:exact 2, :unordered 1}
(:y :y :r :r) | (:y :r :r :b) | {:exact 2, :unordered 1}
(:y :y :r :r) | (:y :r :r :y) | {:exact 2, :unordered 2}
(:y :y :r :r) | (:y :r :g :r) | {:exact 2, :unordered 1}
(:y :y :r :r) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:y :r :b :r) | {:exact 2, :unordered 1}
(:y :y :r :r) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:y :r :y :r) | {:exact 2, :unordered 2}
(:y :y :r :r) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:y :r :y :y) | {:exact 1, :unordered 2}
(:y :y :r :r) | (:y :g :r :r) | {:exact 3, :unordered 0}
(:y :y :r :r) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:y :y :r :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:y :y :r :r) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:y :b :r :r) | {:exact 3, :unordered 0}
(:y :y :r :r) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:y :y :r :r) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :y :r :r) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:y :y :r :r) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:y :y :r :r) | (:y :y :r :r) | {:exact 4, :unordered 0}
(:y :y :r :r) | (:y :y :r :g) | {:exact 3, :unordered 0}
(:y :y :r :r) | (:y :y :r :b) | {:exact 3, :unordered 0}
(:y :y :r :r) | (:y :y :r :y) | {:exact 3, :unordered 0}
(:y :y :r :r) | (:y :y :g :r) | {:exact 3, :unordered 0}
(:y :y :r :r) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:y :y :b :r) | {:exact 3, :unordered 0}
(:y :y :r :r) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:y :y :y :r) | {:exact 3, :unordered 0}
(:y :y :r :r) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :y :r :r) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:r :r :r :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:r :r :g :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:r :r :g :y) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:y :y :r :g) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:y :y :r :g) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:r :r :y :g) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:r :r :y :y) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:r :g :r :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:r :g :r :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:r :g :g :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:r :g :g :y) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:r :g :y :r) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:r :g :y :y) | {:exact 0, :unordered 4}
(:y :y :r :g) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:r :b :r :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:y :y :r :g) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :y :r :g) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:r :y :r :g) | {:exact 3, :unordered 0}
(:y :y :r :g) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:r :y :r :y) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:r :y :g :r) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:r :y :g :y) | {:exact 1, :unordered 3}
(:y :y :r :g) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:r :y :y :g) | {:exact 2, :unordered 2}
(:y :y :r :g) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:r :y :y :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:g :r :r :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:g :r :r :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:g :r :g :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:g :r :g :y) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:g :r :y :r) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:g :r :y :y) | {:exact 0, :unordered 4}
(:y :y :r :g) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:g :g :r :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:g :g :r :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:g :g :g :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:y :y :r :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:y :y :r :g) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:g :g :y :y) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:g :b :r :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:y :y :r :g) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :y :r :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:g :y :r :g) | {:exact 3, :unordered 0}
(:y :y :r :g) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:g :y :r :y) | {:exact 2, :unordered 2}
(:y :y :r :g) | (:g :y :g :r) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:g :y :y :r) | {:exact 1, :unordered 3}
(:y :y :r :g) | (:g :y :y :g) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:g :y :y :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:b :r :r :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:y :y :r :g) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:y :y :r :g) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:b :g :r :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:y :y :r :g) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:y :y :r :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:y :y :r :g) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:b :b :r :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:y :y :r :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:y :y :r :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :y :r :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :y :r :g) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :y :r :g) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:y :y :r :g) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:b :y :r :g) | {:exact 3, :unordered 0}
(:y :y :r :g) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:y :r :r :g) | {:exact 3, :unordered 0}
(:y :y :r :g) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:y :r :r :y) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:y :r :g :r) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:y :r :g :y) | {:exact 1, :unordered 3}
(:y :y :r :g) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:y :r :y :g) | {:exact 2, :unordered 2}
(:y :y :r :g) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:y :r :y :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:y :g :r :g) | {:exact 3, :unordered 0}
(:y :y :r :g) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:y :g :r :y) | {:exact 2, :unordered 2}
(:y :y :r :g) | (:y :g :g :r) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:y :g :y :r) | {:exact 1, :unordered 3}
(:y :y :r :g) | (:y :g :y :g) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:y :g :y :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:y :b :r :g) | {:exact 3, :unordered 0}
(:y :y :r :g) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :y :r :g) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:y :y :r :g) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:y :y :r :g) | (:y :y :r :r) | {:exact 3, :unordered 0}
(:y :y :r :g) | (:y :y :r :g) | {:exact 4, :unordered 0}
(:y :y :r :g) | (:y :y :r :b) | {:exact 3, :unordered 0}
(:y :y :r :g) | (:y :y :r :y) | {:exact 3, :unordered 0}
(:y :y :r :g) | (:y :y :g :r) | {:exact 2, :unordered 2}
(:y :y :r :g) | (:y :y :g :g) | {:exact 3, :unordered 0}
(:y :y :r :g) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:y :y :g :y) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:y :y :b :g) | {:exact 3, :unordered 0}
(:y :y :r :g) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:y :y :y :r) | {:exact 2, :unordered 1}
(:y :y :r :g) | (:y :y :y :g) | {:exact 3, :unordered 0}
(:y :y :r :g) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :y :r :g) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:r :r :r :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:r :r :r :y) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:y :y :r :b) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:y :y :r :b) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:r :r :b :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:r :r :b :y) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:r :r :y :b) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:r :r :y :y) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:r :g :r :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:y :y :r :b) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :y :r :b) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:r :b :r :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:r :b :r :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:r :b :b :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:r :b :b :y) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:r :b :y :r) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:r :b :y :y) | {:exact 0, :unordered 4}
(:y :y :r :b) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:r :y :r :b) | {:exact 3, :unordered 0}
(:y :y :r :b) | (:r :y :r :y) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:r :y :b :r) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:r :y :b :y) | {:exact 1, :unordered 3}
(:y :y :r :b) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:r :y :y :b) | {:exact 2, :unordered 2}
(:y :y :r :b) | (:r :y :y :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:g :r :r :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:y :y :r :b) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:y :y :r :b) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:g :g :r :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:y :y :r :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :y :r :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :y :r :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:y :y :r :b) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :y :r :b) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:g :b :r :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:g :b :r :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:y :y :r :b) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:y :y :r :b) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:g :y :r :b) | {:exact 3, :unordered 0}
(:y :y :r :b) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:b :r :r :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:b :r :r :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:b :r :b :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:b :r :b :y) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:b :r :y :r) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:b :r :y :y) | {:exact 0, :unordered 4}
(:y :y :r :b) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:b :g :r :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:b :g :r :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :y :r :b) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:y :y :r :b) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:b :b :r :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:b :b :r :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:y :y :r :b) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:b :b :b :r) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:y :y :r :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:y :y :r :b) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:b :b :y :y) | {:exact 0, :unordered 3}
(:y :y :r :b) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:b :y :r :b) | {:exact 3, :unordered 0}
(:y :y :r :b) | (:b :y :r :y) | {:exact 2, :unordered 2}
(:y :y :r :b) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:b :y :b :r) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:b :y :y :r) | {:exact 1, :unordered 3}
(:y :y :r :b) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:b :y :y :b) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:b :y :y :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:y :r :r :b) | {:exact 3, :unordered 0}
(:y :y :r :b) | (:y :r :r :y) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:y :r :b :r) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:y :r :b :y) | {:exact 1, :unordered 3}
(:y :y :r :b) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:y :r :y :b) | {:exact 2, :unordered 2}
(:y :y :r :b) | (:y :r :y :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:y :g :r :b) | {:exact 3, :unordered 0}
(:y :y :r :b) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :y :r :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:y :b :r :b) | {:exact 3, :unordered 0}
(:y :y :r :b) | (:y :b :r :y) | {:exact 2, :unordered 2}
(:y :y :r :b) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:y :b :b :r) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:y :y :r :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:y :b :y :r) | {:exact 1, :unordered 3}
(:y :y :r :b) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:y :b :y :b) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:y :b :y :y) | {:exact 1, :unordered 2}
(:y :y :r :b) | (:y :y :r :r) | {:exact 3, :unordered 0}
(:y :y :r :b) | (:y :y :r :g) | {:exact 3, :unordered 0}
(:y :y :r :b) | (:y :y :r :b) | {:exact 4, :unordered 0}
(:y :y :r :b) | (:y :y :r :y) | {:exact 3, :unordered 0}
(:y :y :r :b) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:y :y :g :b) | {:exact 3, :unordered 0}
(:y :y :r :b) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:y :y :b :r) | {:exact 2, :unordered 2}
(:y :y :r :b) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:y :y :b :b) | {:exact 3, :unordered 0}
(:y :y :r :b) | (:y :y :b :y) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:y :y :y :r) | {:exact 2, :unordered 1}
(:y :y :r :b) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :y :r :b) | (:y :y :y :b) | {:exact 3, :unordered 0}
(:y :y :r :b) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:r :r :r :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :r :g :b) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :r :b :g) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:r :r :y :r) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:y :y :r :y) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:r :g :r :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :g :g :b) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:r :g :b :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :g :b :g) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :g :b :b) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :y :r :y) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:r :b :r :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:r :b :g :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :b :g :g) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :b :g :b) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :b :b :g) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :y :r :y) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:r :y :r :y) | {:exact 3, :unordered 0}
(:y :y :r :y) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:y :y :r :y) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:y :y :r :y) | (:r :y :y :r) | {:exact 1, :unordered 2}
(:y :y :r :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :y :r :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :y :r :y) | (:r :y :y :y) | {:exact 2, :unordered 2}
(:y :y :r :y) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :r :r :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:g :r :g :b) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:g :r :b :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:g :r :b :g) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:g :r :b :b) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :y :r :y) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :g :r :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :y :r :y) | (:g :g :g :b) | {:exact 0, :unordered 0}
(:y :y :r :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :g :b :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:g :g :b :g) | {:exact 0, :unordered 0}
(:y :y :r :y) | (:g :g :b :b) | {:exact 0, :unordered 0}
(:y :y :r :y) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:g :g :y :b) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :b :r :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:g :b :g :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:g :b :g :g) | {:exact 0, :unordered 0}
(:y :y :r :y) | (:g :b :g :b) | {:exact 0, :unordered 0}
(:y :y :r :y) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :b :b :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:g :b :b :g) | {:exact 0, :unordered 0}
(:y :y :r :y) | (:g :b :b :b) | {:exact 0, :unordered 0}
(:y :y :r :y) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:g :b :y :g) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:g :b :y :b) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:g :y :r :y) | {:exact 3, :unordered 0}
(:y :y :r :y) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :y :r :y) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:g :y :y :b) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:g :y :y :y) | {:exact 2, :unordered 1}
(:y :y :r :y) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :r :r :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:b :r :g :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:b :r :g :g) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:b :r :g :b) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:b :r :b :g) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :y :r :y) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :g :r :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:b :g :g :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:b :g :g :g) | {:exact 0, :unordered 0}
(:y :y :r :y) | (:b :g :g :b) | {:exact 0, :unordered 0}
(:y :y :r :y) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :g :b :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:b :g :b :g) | {:exact 0, :unordered 0}
(:y :y :r :y) | (:b :g :b :b) | {:exact 0, :unordered 0}
(:y :y :r :y) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:b :g :y :g) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:b :g :y :b) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :b :r :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:b :b :g :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:b :b :g :g) | {:exact 0, :unordered 0}
(:y :y :r :y) | (:b :b :g :b) | {:exact 0, :unordered 0}
(:y :y :r :y) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:b :b :b :g) | {:exact 0, :unordered 0}
(:y :y :r :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :y :r :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:y :y :r :y) | (:b :b :y :g) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :y :r :y) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:b :y :r :y) | {:exact 3, :unordered 0}
(:y :y :r :y) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :y :r :y) | (:b :y :y :g) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:b :y :y :y) | {:exact 2, :unordered 1}
(:y :y :r :y) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :r :r :y) | {:exact 3, :unordered 0}
(:y :y :r :y) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:y :y :r :y) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:y :y :r :y) | (:y :r :y :r) | {:exact 1, :unordered 2}
(:y :y :r :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:y :y :r :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:y :y :r :y) | (:y :r :y :y) | {:exact 2, :unordered 2}
(:y :y :r :y) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :g :r :y) | {:exact 3, :unordered 0}
(:y :y :r :y) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:y :y :r :y) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:y :g :y :b) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:y :g :y :y) | {:exact 2, :unordered 1}
(:y :y :r :y) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :b :r :y) | {:exact 3, :unordered 0}
(:y :y :r :y) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :y :r :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:y :y :r :y) | (:y :b :y :g) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:y :y :r :y) | (:y :b :y :y) | {:exact 2, :unordered 1}
(:y :y :r :y) | (:y :y :r :r) | {:exact 3, :unordered 0}
(:y :y :r :y) | (:y :y :r :g) | {:exact 3, :unordered 0}
(:y :y :r :y) | (:y :y :r :b) | {:exact 3, :unordered 0}
(:y :y :r :y) | (:y :y :r :y) | {:exact 4, :unordered 0}
(:y :y :r :y) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:y :y :r :y) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :y :g :y) | {:exact 3, :unordered 0}
(:y :y :r :y) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:y :y :r :y) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :y :r :y) | (:y :y :b :y) | {:exact 3, :unordered 0}
(:y :y :r :y) | (:y :y :y :r) | {:exact 2, :unordered 2}
(:y :y :r :y) | (:y :y :y :g) | {:exact 2, :unordered 1}
(:y :y :r :y) | (:y :y :y :b) | {:exact 2, :unordered 1}
(:y :y :r :y) | (:y :y :y :y) | {:exact 3, :unordered 0}
(:y :y :g :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:r :r :r :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:y :y :g :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:r :r :g :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:r :r :g :g) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:r :r :g :b) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:r :r :g :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:y :y :g :r) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:r :r :y :g) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:r :r :y :y) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:r :g :r :r) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:r :g :r :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:r :g :r :y) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:r :g :g :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:r :g :g :g) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:r :g :b :b) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:r :g :y :r) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:r :g :y :g) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:r :g :y :y) | {:exact 0, :unordered 4}
(:y :y :g :r) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:y :y :g :r) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:r :b :g :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :y :g :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:r :y :r :g) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:r :y :g :r) | {:exact 3, :unordered 0}
(:y :y :g :r) | (:r :y :g :g) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:r :y :g :b) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:r :y :g :y) | {:exact 2, :unordered 2}
(:y :y :g :r) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:r :y :y :r) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:r :y :y :g) | {:exact 1, :unordered 3}
(:y :y :g :r) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:r :y :y :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:g :r :r :r) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:g :r :r :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:g :r :r :y) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:g :r :g :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:g :r :g :g) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:g :r :b :b) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:g :r :y :r) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:g :r :y :g) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:g :r :y :y) | {:exact 0, :unordered 4}
(:y :y :g :r) | (:g :g :r :r) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:g :g :r :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:g :g :g :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:y :y :g :r) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:y :y :g :r) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:g :g :y :r) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:g :g :y :y) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:g :b :g :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:y :y :g :r) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :y :g :r) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:g :y :r :r) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:g :y :r :g) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:g :y :r :y) | {:exact 1, :unordered 3}
(:y :y :g :r) | (:g :y :g :r) | {:exact 3, :unordered 0}
(:y :y :g :r) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:g :y :g :y) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:g :y :y :r) | {:exact 2, :unordered 2}
(:y :y :g :r) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:g :y :y :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:y :y :g :r) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:b :r :g :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:y :y :g :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:b :g :g :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:y :y :g :r) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:y :y :g :r) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:y :y :g :r) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:y :y :g :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:b :b :g :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:y :y :g :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :y :g :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :y :g :r) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :y :g :r) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:y :y :g :r) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:b :y :g :r) | {:exact 3, :unordered 0}
(:y :y :g :r) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:y :r :r :g) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:y :r :g :r) | {:exact 3, :unordered 0}
(:y :y :g :r) | (:y :r :g :g) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:y :r :g :b) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:y :r :g :y) | {:exact 2, :unordered 2}
(:y :y :g :r) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:y :r :y :r) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:y :r :y :g) | {:exact 1, :unordered 3}
(:y :y :g :r) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:y :r :y :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:y :g :r :r) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:y :g :r :g) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:y :g :r :y) | {:exact 1, :unordered 3}
(:y :y :g :r) | (:y :g :g :r) | {:exact 3, :unordered 0}
(:y :y :g :r) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:y :g :g :y) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:y :g :y :r) | {:exact 2, :unordered 2}
(:y :y :g :r) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:y :g :y :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:y :b :g :r) | {:exact 3, :unordered 0}
(:y :y :g :r) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :y :g :r) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:y :y :g :r) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:y :y :g :r) | (:y :y :r :r) | {:exact 3, :unordered 0}
(:y :y :g :r) | (:y :y :r :g) | {:exact 2, :unordered 2}
(:y :y :g :r) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:y :y :r :y) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:y :y :g :r) | {:exact 4, :unordered 0}
(:y :y :g :r) | (:y :y :g :g) | {:exact 3, :unordered 0}
(:y :y :g :r) | (:y :y :g :b) | {:exact 3, :unordered 0}
(:y :y :g :r) | (:y :y :g :y) | {:exact 3, :unordered 0}
(:y :y :g :r) | (:y :y :b :r) | {:exact 3, :unordered 0}
(:y :y :g :r) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:y :y :y :r) | {:exact 3, :unordered 0}
(:y :y :g :r) | (:y :y :y :g) | {:exact 2, :unordered 1}
(:y :y :g :r) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :y :g :r) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :y :g :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:r :r :r :b) | {:exact 0, :unordered 0}
(:y :y :g :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:r :r :g :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:r :r :b :r) | {:exact 0, :unordered 0}
(:y :y :g :g) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:r :r :b :b) | {:exact 0, :unordered 0}
(:y :y :g :g) | (:r :r :b :y) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:r :r :y :b) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:r :g :r :g) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:r :g :r :b) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:r :g :g :r) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:r :g :g :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:r :g :g :b) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:r :g :g :y) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:r :g :b :r) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:r :g :b :b) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:r :g :y :g) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:y :y :g :g) | (:r :b :r :r) | {:exact 0, :unordered 0}
(:y :y :g :g) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:r :b :r :b) | {:exact 0, :unordered 0}
(:y :y :g :g) | (:r :b :r :y) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:r :b :g :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:r :b :b :r) | {:exact 0, :unordered 0}
(:y :y :g :g) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:r :b :b :b) | {:exact 0, :unordered 0}
(:y :y :g :g) | (:r :b :b :y) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:r :b :y :r) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:r :b :y :b) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:r :b :y :y) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:r :y :g :g) | {:exact 3, :unordered 0}
(:y :y :g :g) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:y :y :g :g) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:y :y :g :g) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:g :r :r :g) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :r :r :b) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:g :r :g :r) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :r :g :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:g :r :g :b) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :r :g :y) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:g :r :b :r) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :r :b :b) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:g :r :y :g) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:y :y :g :g) | (:g :g :r :r) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:g :g :r :g) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:g :g :r :y) | {:exact 0, :unordered 3}
(:y :y :g :g) | (:g :g :g :r) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :g :g :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:g :g :g :b) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :g :g :y) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:g :g :b :g) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :g :b :b) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:y :y :g :g) | (:g :g :y :r) | {:exact 0, :unordered 3}
(:y :y :g :g) | (:g :g :y :g) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:y :y :g :g) | (:g :g :y :y) | {:exact 0, :unordered 4}
(:y :y :g :g) | (:g :b :r :r) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :b :r :b) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :b :g :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:g :b :b :r) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:y :y :g :g) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :y :r :g) | {:exact 2, :unordered 1}
(:y :y :g :g) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:g :y :g :r) | {:exact 2, :unordered 1}
(:y :y :g :g) | (:g :y :g :g) | {:exact 3, :unordered 0}
(:y :y :g :g) | (:g :y :g :b) | {:exact 2, :unordered 1}
(:y :y :g :g) | (:g :y :g :y) | {:exact 2, :unordered 2}
(:y :y :g :g) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :y :b :g) | {:exact 2, :unordered 1}
(:y :y :g :g) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:g :y :y :g) | {:exact 2, :unordered 2}
(:y :y :g :g) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:g :y :y :y) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:b :r :r :r) | {:exact 0, :unordered 0}
(:y :y :g :g) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:b :r :r :b) | {:exact 0, :unordered 0}
(:y :y :g :g) | (:b :r :r :y) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:b :r :g :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:b :r :b :r) | {:exact 0, :unordered 0}
(:y :y :g :g) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:b :r :b :b) | {:exact 0, :unordered 0}
(:y :y :g :g) | (:b :r :b :y) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:b :r :y :r) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:b :r :y :b) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:b :r :y :y) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:b :g :r :r) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:b :g :r :b) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:b :g :g :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:b :g :b :r) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:y :y :g :g) | (:b :b :r :r) | {:exact 0, :unordered 0}
(:y :y :g :g) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:b :b :r :b) | {:exact 0, :unordered 0}
(:y :y :g :g) | (:b :b :r :y) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:b :b :g :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:b :b :b :r) | {:exact 0, :unordered 0}
(:y :y :g :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :y :g :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:b :b :y :r) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :y :g :g) | (:b :b :y :y) | {:exact 0, :unordered 2}
(:y :y :g :g) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:b :y :g :g) | {:exact 3, :unordered 0}
(:y :y :g :g) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:y :y :g :g) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:y :y :g :g) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:b :y :y :y) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:y :r :g :g) | {:exact 3, :unordered 0}
(:y :y :g :g) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:y :y :g :g) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:y :y :g :g) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:y :g :r :g) | {:exact 2, :unordered 1}
(:y :y :g :g) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:y :g :g :r) | {:exact 2, :unordered 1}
(:y :y :g :g) | (:y :g :g :g) | {:exact 3, :unordered 0}
(:y :y :g :g) | (:y :g :g :b) | {:exact 2, :unordered 1}
(:y :y :g :g) | (:y :g :g :y) | {:exact 2, :unordered 2}
(:y :y :g :g) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:y :g :b :g) | {:exact 2, :unordered 1}
(:y :y :g :g) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:y :g :y :g) | {:exact 2, :unordered 2}
(:y :y :g :g) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:y :g :y :y) | {:exact 1, :unordered 2}
(:y :y :g :g) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:y :b :g :g) | {:exact 3, :unordered 0}
(:y :y :g :g) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:y :y :g :g) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :y :g :g) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:y :y :g :g) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:y :b :y :y) | {:exact 1, :unordered 1}
(:y :y :g :g) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:y :y :r :g) | {:exact 3, :unordered 0}
(:y :y :g :g) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:y :y :g :r) | {:exact 3, :unordered 0}
(:y :y :g :g) | (:y :y :g :g) | {:exact 4, :unordered 0}
(:y :y :g :g) | (:y :y :g :b) | {:exact 3, :unordered 0}
(:y :y :g :g) | (:y :y :g :y) | {:exact 3, :unordered 0}
(:y :y :g :g) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:y :y :b :g) | {:exact 3, :unordered 0}
(:y :y :g :g) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:y :y :b :y) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:y :y :y :g) | {:exact 3, :unordered 0}
(:y :y :g :g) | (:y :y :y :b) | {:exact 2, :unordered 0}
(:y :y :g :g) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :y :g :b) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:y :y :g :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :y :g :b) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:r :r :g :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:r :r :g :y) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:y :y :g :b) | (:r :r :b :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :y :g :b) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:y :y :g :b) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:y :y :g :b) | (:r :g :r :b) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:r :g :g :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:r :g :g :y) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:r :g :b :r) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:r :g :b :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:r :g :b :y) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:r :g :y :b) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:y :y :g :b) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:r :b :g :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:r :b :g :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:y :y :g :b) | (:r :b :b :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:r :y :g :b) | {:exact 3, :unordered 0}
(:y :y :g :b) | (:r :y :g :y) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:r :y :b :g) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :y :g :b) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:y :y :g :b) | (:g :r :r :b) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:g :r :g :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:g :r :g :y) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:g :r :b :r) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:g :r :b :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:g :r :b :y) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:g :r :y :b) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:y :y :g :b) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:y :y :g :b) | (:g :g :r :b) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:g :g :g :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:g :g :g :y) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:g :g :b :r) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:g :g :b :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:g :g :b :y) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:g :g :y :b) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:g :g :y :y) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:g :b :g :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:g :b :g :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:g :b :b :r) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:g :b :b :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:g :b :b :y) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:g :b :y :g) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:g :b :y :y) | {:exact 0, :unordered 4}
(:y :y :g :b) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:g :y :r :b) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:g :y :g :b) | {:exact 3, :unordered 0}
(:y :y :g :b) | (:g :y :g :y) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:g :y :b :r) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:g :y :b :g) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:g :y :b :y) | {:exact 1, :unordered 3}
(:y :y :g :b) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:g :y :y :b) | {:exact 2, :unordered 2}
(:y :y :g :b) | (:g :y :y :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :y :g :b) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:b :r :g :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:b :r :g :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:y :y :g :b) | (:b :r :b :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:b :g :g :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:b :g :g :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:b :g :b :r) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:b :g :b :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:b :g :b :y) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:b :g :y :g) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:b :g :y :y) | {:exact 0, :unordered 4}
(:y :y :g :b) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:y :y :g :b) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:b :b :g :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:b :b :g :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:y :y :g :b) | (:b :b :b :g) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:y :y :g :b) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:b :b :y :b) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:b :b :y :y) | {:exact 0, :unordered 3}
(:y :y :g :b) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:b :y :g :b) | {:exact 3, :unordered 0}
(:y :y :g :b) | (:b :y :g :y) | {:exact 2, :unordered 2}
(:y :y :g :b) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:b :y :b :g) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:b :y :y :g) | {:exact 1, :unordered 3}
(:y :y :g :b) | (:b :y :y :b) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:b :y :y :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :y :g :b) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:y :r :g :b) | {:exact 3, :unordered 0}
(:y :y :g :b) | (:y :r :g :y) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:y :r :b :g) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:y :g :r :b) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:y :g :g :b) | {:exact 3, :unordered 0}
(:y :y :g :b) | (:y :g :g :y) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:y :g :b :r) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:y :g :b :g) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:y :g :b :y) | {:exact 1, :unordered 3}
(:y :y :g :b) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:y :g :y :b) | {:exact 2, :unordered 2}
(:y :y :g :b) | (:y :g :y :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:y :b :g :b) | {:exact 3, :unordered 0}
(:y :y :g :b) | (:y :b :g :y) | {:exact 2, :unordered 2}
(:y :y :g :b) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:y :y :g :b) | (:y :b :b :g) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:y :b :y :g) | {:exact 1, :unordered 3}
(:y :y :g :b) | (:y :b :y :b) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:y :b :y :y) | {:exact 1, :unordered 2}
(:y :y :g :b) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:y :y :r :b) | {:exact 3, :unordered 0}
(:y :y :g :b) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:y :y :g :r) | {:exact 3, :unordered 0}
(:y :y :g :b) | (:y :y :g :g) | {:exact 3, :unordered 0}
(:y :y :g :b) | (:y :y :g :b) | {:exact 4, :unordered 0}
(:y :y :g :b) | (:y :y :g :y) | {:exact 3, :unordered 0}
(:y :y :g :b) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:y :y :b :g) | {:exact 2, :unordered 2}
(:y :y :g :b) | (:y :y :b :b) | {:exact 3, :unordered 0}
(:y :y :g :b) | (:y :y :b :y) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :y :g :b) | (:y :y :y :g) | {:exact 2, :unordered 1}
(:y :y :g :b) | (:y :y :y :b) | {:exact 3, :unordered 0}
(:y :y :g :b) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :y :g :y) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:r :r :r :b) | {:exact 0, :unordered 0}
(:y :y :g :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :r :g :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:r :r :b :r) | {:exact 0, :unordered 0}
(:y :y :g :y) | (:r :r :b :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:r :r :b :b) | {:exact 0, :unordered 0}
(:y :y :g :y) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:r :r :y :b) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:r :g :r :b) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:r :g :r :y) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :g :g :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:r :g :b :r) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:r :g :b :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:r :g :b :b) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :y :g :y) | (:r :b :r :r) | {:exact 0, :unordered 0}
(:y :y :g :y) | (:r :b :r :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:r :b :r :b) | {:exact 0, :unordered 0}
(:y :y :g :y) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :b :g :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:r :b :b :r) | {:exact 0, :unordered 0}
(:y :y :g :y) | (:r :b :b :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:r :b :b :b) | {:exact 0, :unordered 0}
(:y :y :g :y) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :b :y :r) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:r :b :y :b) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:r :y :g :y) | {:exact 3, :unordered 0}
(:y :y :g :y) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :y :g :y) | (:r :y :y :b) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:r :y :y :y) | {:exact 2, :unordered 1}
(:y :y :g :y) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :r :r :b) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :r :r :y) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:g :r :g :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:g :r :b :r) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :r :b :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :r :b :b) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :y :g :y) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :g :r :b) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :g :r :y) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:g :g :g :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:g :g :b :r) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:g :g :y :g) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:y :y :g :y) | (:g :b :r :r) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :b :r :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :b :r :b) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:g :b :g :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:g :b :b :r) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :y :g :y) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:g :y :r :y) | {:exact 2, :unordered 1}
(:y :y :g :y) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:g :y :g :y) | {:exact 3, :unordered 0}
(:y :y :g :y) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:y :y :g :y) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :y :g :y) | (:g :y :y :g) | {:exact 1, :unordered 2}
(:y :y :g :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :y :g :y) | (:g :y :y :y) | {:exact 2, :unordered 2}
(:y :y :g :y) | (:b :r :r :r) | {:exact 0, :unordered 0}
(:y :y :g :y) | (:b :r :r :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:b :r :r :b) | {:exact 0, :unordered 0}
(:y :y :g :y) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :r :g :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:b :r :b :r) | {:exact 0, :unordered 0}
(:y :y :g :y) | (:b :r :b :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:b :r :b :b) | {:exact 0, :unordered 0}
(:y :y :g :y) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :r :y :r) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:b :r :y :b) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:b :g :r :r) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:b :g :r :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:b :g :r :b) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :g :g :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:b :g :b :r) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :y :g :y) | (:b :b :r :r) | {:exact 0, :unordered 0}
(:y :y :g :y) | (:b :b :r :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:b :b :r :b) | {:exact 0, :unordered 0}
(:y :y :g :y) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :b :g :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:b :b :b :r) | {:exact 0, :unordered 0}
(:y :y :g :y) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :y :g :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :b :y :r) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:y :y :g :y) | (:b :b :y :b) | {:exact 0, :unordered 1}
(:y :y :g :y) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:b :y :g :y) | {:exact 3, :unordered 0}
(:y :y :g :y) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:b :y :y :r) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :y :g :y) | (:b :y :y :b) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:b :y :y :y) | {:exact 2, :unordered 1}
(:y :y :g :y) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :r :g :y) | {:exact 3, :unordered 0}
(:y :y :g :y) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:y :y :g :y) | (:y :r :y :b) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:y :r :y :y) | {:exact 2, :unordered 1}
(:y :y :g :y) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:y :g :r :y) | {:exact 2, :unordered 1}
(:y :y :g :y) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :g :g :y) | {:exact 3, :unordered 0}
(:y :y :g :y) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:y :y :g :y) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:y :y :g :y) | (:y :g :y :g) | {:exact 1, :unordered 2}
(:y :y :g :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:y :y :g :y) | (:y :g :y :y) | {:exact 2, :unordered 2}
(:y :y :g :y) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :b :g :y) | {:exact 3, :unordered 0}
(:y :y :g :y) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :y :g :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :b :y :r) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:y :y :g :y) | (:y :b :y :b) | {:exact 1, :unordered 1}
(:y :y :g :y) | (:y :b :y :y) | {:exact 2, :unordered 1}
(:y :y :g :y) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:y :y :g :y) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :y :r :y) | {:exact 3, :unordered 0}
(:y :y :g :y) | (:y :y :g :r) | {:exact 3, :unordered 0}
(:y :y :g :y) | (:y :y :g :g) | {:exact 3, :unordered 0}
(:y :y :g :y) | (:y :y :g :b) | {:exact 3, :unordered 0}
(:y :y :g :y) | (:y :y :g :y) | {:exact 4, :unordered 0}
(:y :y :g :y) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:y :y :g :y) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :y :g :y) | (:y :y :b :y) | {:exact 3, :unordered 0}
(:y :y :g :y) | (:y :y :y :r) | {:exact 2, :unordered 1}
(:y :y :g :y) | (:y :y :y :g) | {:exact 2, :unordered 2}
(:y :y :g :y) | (:y :y :y :b) | {:exact 2, :unordered 1}
(:y :y :g :y) | (:y :y :y :y) | {:exact 3, :unordered 0}
(:y :y :b :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:y :y :b :r) | (:r :r :r :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:y :y :b :r) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:r :r :b :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:r :r :b :g) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:r :r :b :b) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:r :r :b :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:r :r :y :r) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:r :r :y :g) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:r :r :y :b) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:r :r :y :y) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:y :y :b :r) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :y :b :r) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:r :g :b :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:r :g :b :g) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:r :g :y :g) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:r :b :r :r) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:r :b :r :g) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:r :b :r :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:r :b :r :y) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:r :b :g :r) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:r :b :g :g) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:r :b :b :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:r :b :b :b) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:r :b :y :r) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:r :b :y :g) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:r :b :y :b) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:r :b :y :y) | {:exact 0, :unordered 4}
(:y :y :b :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:r :y :r :b) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:r :y :b :r) | {:exact 3, :unordered 0}
(:y :y :b :r) | (:r :y :b :g) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:r :y :b :b) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:r :y :b :y) | {:exact 2, :unordered 2}
(:y :y :b :r) | (:r :y :y :r) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:r :y :y :g) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:r :y :y :b) | {:exact 1, :unordered 3}
(:y :y :b :r) | (:r :y :y :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:y :y :b :r) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:y :y :b :r) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:g :r :b :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:g :r :b :g) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:g :r :y :g) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:y :y :b :r) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :y :b :r) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:y :y :b :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :y :b :r) | (:g :g :b :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :y :b :r) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:g :b :r :r) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:g :b :r :g) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:g :b :g :r) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:y :y :b :r) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:y :y :b :r) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:g :b :b :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:g :b :b :y) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:g :b :y :r) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:g :y :b :r) | {:exact 3, :unordered 0}
(:y :y :b :r) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:b :r :r :r) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:b :r :r :g) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:b :r :r :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:b :r :r :y) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:b :r :g :r) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:b :r :g :g) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:b :r :b :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:b :r :b :b) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:b :r :y :r) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:b :r :y :g) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:b :r :y :b) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:b :r :y :y) | {:exact 0, :unordered 4}
(:y :y :b :r) | (:b :g :r :r) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:b :g :r :g) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:b :g :g :r) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :y :b :r) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:y :y :b :r) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:b :g :b :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:b :g :b :y) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:b :g :y :r) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:b :b :r :r) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:b :b :r :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:b :b :g :r) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:y :y :b :r) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:y :y :b :r) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:b :b :b :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:b :b :y :r) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:y :y :b :r) | (:b :b :y :y) | {:exact 0, :unordered 3}
(:y :y :b :r) | (:b :y :r :r) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:b :y :r :g) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:b :y :r :b) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:b :y :r :y) | {:exact 1, :unordered 3}
(:y :y :b :r) | (:b :y :g :r) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:b :y :b :r) | {:exact 3, :unordered 0}
(:y :y :b :r) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:b :y :b :y) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:b :y :y :r) | {:exact 2, :unordered 2}
(:y :y :b :r) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:b :y :y :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:y :r :r :b) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:y :r :b :r) | {:exact 3, :unordered 0}
(:y :y :b :r) | (:y :r :b :g) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:y :r :b :b) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:y :r :b :y) | {:exact 2, :unordered 2}
(:y :y :b :r) | (:y :r :y :r) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:y :r :y :g) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:y :r :y :b) | {:exact 1, :unordered 3}
(:y :y :b :r) | (:y :r :y :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :y :b :r) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:y :g :b :r) | {:exact 3, :unordered 0}
(:y :y :b :r) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:y :b :r :r) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:y :b :r :g) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:y :b :r :b) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:y :b :r :y) | {:exact 1, :unordered 3}
(:y :y :b :r) | (:y :b :g :r) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:y :y :b :r) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:y :b :b :r) | {:exact 3, :unordered 0}
(:y :y :b :r) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:y :b :b :y) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:y :b :y :r) | {:exact 2, :unordered 2}
(:y :y :b :r) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:y :b :y :y) | {:exact 1, :unordered 2}
(:y :y :b :r) | (:y :y :r :r) | {:exact 3, :unordered 0}
(:y :y :b :r) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:y :y :r :b) | {:exact 2, :unordered 2}
(:y :y :b :r) | (:y :y :r :y) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:y :y :g :r) | {:exact 3, :unordered 0}
(:y :y :b :r) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:y :y :b :r) | {:exact 4, :unordered 0}
(:y :y :b :r) | (:y :y :b :g) | {:exact 3, :unordered 0}
(:y :y :b :r) | (:y :y :b :b) | {:exact 3, :unordered 0}
(:y :y :b :r) | (:y :y :b :y) | {:exact 3, :unordered 0}
(:y :y :b :r) | (:y :y :y :r) | {:exact 3, :unordered 0}
(:y :y :b :r) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :y :b :r) | (:y :y :y :b) | {:exact 2, :unordered 1}
(:y :y :b :r) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :y :b :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:y :y :b :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :y :b :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:y :y :b :g) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:r :r :g :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:r :r :b :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :y :b :g) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:y :y :b :g) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:r :g :r :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:y :y :b :g) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:r :g :g :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:r :g :b :r) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:r :g :b :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:r :g :b :b) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:r :g :b :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:r :g :y :r) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:r :g :y :b) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:r :g :y :y) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:y :y :b :g) | (:r :b :r :g) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:y :y :b :g) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:r :b :g :r) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:r :b :g :g) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:r :b :g :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:r :b :g :y) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:r :b :b :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:r :b :b :y) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:r :b :y :g) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:r :y :g :b) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:r :y :b :g) | {:exact 3, :unordered 0}
(:y :y :b :g) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :y :b :g) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:g :r :r :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:y :y :b :g) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:g :r :g :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:g :r :b :r) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:g :r :b :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:g :r :b :b) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:g :r :b :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:g :r :y :r) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:g :r :y :b) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:g :r :y :y) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:y :y :b :g) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:g :g :r :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:y :y :b :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:g :g :g :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:g :g :b :r) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:g :g :b :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:g :g :b :b) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:g :g :b :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:g :g :y :r) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:g :g :y :g) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:g :g :y :b) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:g :g :y :y) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:g :b :r :r) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:g :b :r :g) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:g :b :r :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:g :b :r :y) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:g :b :g :r) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:g :b :g :g) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:g :b :g :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:g :b :g :y) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:g :b :b :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:g :b :b :b) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:g :b :y :r) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:g :b :y :g) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:g :b :y :b) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:g :b :y :y) | {:exact 0, :unordered 4}
(:y :y :b :g) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:g :y :r :b) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:g :y :g :b) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:g :y :b :r) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:g :y :b :g) | {:exact 3, :unordered 0}
(:y :y :b :g) | (:g :y :b :b) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:g :y :b :y) | {:exact 2, :unordered 2}
(:y :y :b :g) | (:g :y :y :r) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:g :y :y :g) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:g :y :y :b) | {:exact 1, :unordered 3}
(:y :y :b :g) | (:g :y :y :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :y :b :g) | (:b :r :r :g) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:y :y :b :g) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:b :r :g :r) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:b :r :g :g) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:b :r :g :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:b :r :g :y) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:b :r :b :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:b :r :b :y) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:b :r :y :g) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:b :g :r :r) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:b :g :r :g) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:b :g :r :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:b :g :r :y) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:b :g :g :r) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:b :g :g :g) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:b :g :g :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:b :g :g :y) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:b :g :b :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:b :g :b :b) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:b :g :y :r) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:b :g :y :g) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:b :g :y :b) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:b :g :y :y) | {:exact 0, :unordered 4}
(:y :y :b :g) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:y :y :b :g) | (:b :b :r :g) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:y :y :b :g) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:b :b :g :g) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:b :b :g :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:b :b :b :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:b :b :b :y) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:b :b :y :g) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:y :y :b :g) | (:b :b :y :y) | {:exact 0, :unordered 3}
(:y :y :b :g) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:b :y :r :g) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:b :y :g :r) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:b :y :g :g) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:b :y :g :b) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:b :y :g :y) | {:exact 1, :unordered 3}
(:y :y :b :g) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:b :y :b :g) | {:exact 3, :unordered 0}
(:y :y :b :g) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:b :y :b :y) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:b :y :y :g) | {:exact 2, :unordered 2}
(:y :y :b :g) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:b :y :y :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :y :b :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:y :r :g :b) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:y :r :b :g) | {:exact 3, :unordered 0}
(:y :y :b :g) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:y :g :r :b) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:y :g :g :b) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:y :g :b :r) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:y :g :b :g) | {:exact 3, :unordered 0}
(:y :y :b :g) | (:y :g :b :b) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:y :g :b :y) | {:exact 2, :unordered 2}
(:y :y :b :g) | (:y :g :y :r) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:y :g :y :g) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:y :g :y :b) | {:exact 1, :unordered 3}
(:y :y :b :g) | (:y :g :y :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:y :b :r :g) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:y :y :b :g) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:y :b :g :r) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:y :b :g :g) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:y :b :g :b) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:y :b :g :y) | {:exact 1, :unordered 3}
(:y :y :b :g) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:y :b :b :g) | {:exact 3, :unordered 0}
(:y :y :b :g) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:y :b :b :y) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:y :b :y :g) | {:exact 2, :unordered 2}
(:y :y :b :g) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:y :b :y :y) | {:exact 1, :unordered 2}
(:y :y :b :g) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:y :y :r :g) | {:exact 3, :unordered 0}
(:y :y :b :g) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:y :y :g :g) | {:exact 3, :unordered 0}
(:y :y :b :g) | (:y :y :g :b) | {:exact 2, :unordered 2}
(:y :y :b :g) | (:y :y :g :y) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:y :y :b :r) | {:exact 3, :unordered 0}
(:y :y :b :g) | (:y :y :b :g) | {:exact 4, :unordered 0}
(:y :y :b :g) | (:y :y :b :b) | {:exact 3, :unordered 0}
(:y :y :b :g) | (:y :y :b :y) | {:exact 3, :unordered 0}
(:y :y :b :g) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :y :b :g) | (:y :y :y :g) | {:exact 3, :unordered 0}
(:y :y :b :g) | (:y :y :y :b) | {:exact 2, :unordered 1}
(:y :y :b :g) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :y :b :b) | (:r :r :r :g) | {:exact 0, :unordered 0}
(:y :y :b :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:r :r :g :r) | {:exact 0, :unordered 0}
(:y :y :b :b) | (:r :r :g :g) | {:exact 0, :unordered 0}
(:y :y :b :b) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:r :r :g :y) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:r :r :b :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:r :r :b :y) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:r :r :y :g) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:r :r :y :y) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:r :g :r :r) | {:exact 0, :unordered 0}
(:y :y :b :b) | (:r :g :r :g) | {:exact 0, :unordered 0}
(:y :y :b :b) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:r :g :r :y) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:r :g :g :r) | {:exact 0, :unordered 0}
(:y :y :b :b) | (:r :g :g :g) | {:exact 0, :unordered 0}
(:y :y :b :b) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:r :g :g :y) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:r :g :b :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:r :g :b :y) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:r :g :y :r) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:r :g :y :g) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:r :g :y :y) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:r :b :r :g) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:r :b :r :b) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:r :b :g :r) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:r :b :g :g) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:r :b :g :b) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:r :b :b :r) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:r :b :b :g) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:r :b :b :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:r :b :b :y) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:r :b :y :b) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:r :b :y :y) | {:exact 0, :unordered 3}
(:y :y :b :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:r :y :b :b) | {:exact 3, :unordered 0}
(:y :y :b :b) | (:r :y :b :y) | {:exact 2, :unordered 1}
(:y :y :b :b) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:y :y :b :b) | (:r :y :y :y) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:g :r :r :r) | {:exact 0, :unordered 0}
(:y :y :b :b) | (:g :r :r :g) | {:exact 0, :unordered 0}
(:y :y :b :b) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:g :r :r :y) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:g :r :g :r) | {:exact 0, :unordered 0}
(:y :y :b :b) | (:g :r :g :g) | {:exact 0, :unordered 0}
(:y :y :b :b) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:g :r :g :y) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:g :r :b :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:g :r :b :y) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:g :r :y :r) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:g :r :y :g) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:g :r :y :y) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:g :g :r :r) | {:exact 0, :unordered 0}
(:y :y :b :b) | (:g :g :r :g) | {:exact 0, :unordered 0}
(:y :y :b :b) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:g :g :r :y) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:g :g :g :r) | {:exact 0, :unordered 0}
(:y :y :b :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :y :b :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:g :g :b :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:g :g :b :y) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:g :g :y :r) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:g :g :y :y) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:g :b :r :r) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:g :b :r :g) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:g :b :r :b) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:g :b :g :r) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:g :b :g :b) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:g :b :b :r) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:g :b :b :g) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:g :b :b :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:g :b :b :y) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:g :b :y :b) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:g :b :y :y) | {:exact 0, :unordered 3}
(:y :y :b :b) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:g :y :b :b) | {:exact 3, :unordered 0}
(:y :y :b :b) | (:g :y :b :y) | {:exact 2, :unordered 1}
(:y :y :b :b) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:y :y :b :b) | (:g :y :y :y) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:b :r :r :g) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:b :r :r :b) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:b :r :g :r) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:b :r :g :g) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:b :r :g :b) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:b :r :b :r) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :r :b :g) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :r :b :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:b :r :b :y) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:b :r :y :b) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:b :r :y :y) | {:exact 0, :unordered 3}
(:y :y :b :b) | (:b :g :r :r) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:b :g :r :g) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:b :g :r :b) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:b :g :g :r) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :y :b :b) | (:b :g :g :b) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:b :g :b :r) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :g :b :g) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :g :b :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:b :g :b :y) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:b :g :y :b) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:b :g :y :y) | {:exact 0, :unordered 3}
(:y :y :b :b) | (:b :b :r :r) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:b :b :r :g) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:b :b :r :b) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :b :r :y) | {:exact 0, :unordered 3}
(:y :y :b :b) | (:b :b :g :r) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:b :b :g :g) | {:exact 0, :unordered 2}
(:y :y :b :b) | (:b :b :g :b) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :b :g :y) | {:exact 0, :unordered 3}
(:y :y :b :b) | (:b :b :b :r) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :b :b :g) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :b :b :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:b :b :b :y) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:b :b :y :r) | {:exact 0, :unordered 3}
(:y :y :b :b) | (:b :b :y :g) | {:exact 0, :unordered 3}
(:y :y :b :b) | (:b :b :y :b) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:b :b :y :y) | {:exact 0, :unordered 4}
(:y :y :b :b) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :y :r :b) | {:exact 2, :unordered 1}
(:y :y :b :b) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:b :y :g :b) | {:exact 2, :unordered 1}
(:y :y :b :b) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:b :y :b :r) | {:exact 2, :unordered 1}
(:y :y :b :b) | (:b :y :b :g) | {:exact 2, :unordered 1}
(:y :y :b :b) | (:b :y :b :b) | {:exact 3, :unordered 0}
(:y :y :b :b) | (:b :y :b :y) | {:exact 2, :unordered 2}
(:y :y :b :b) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:b :y :y :b) | {:exact 2, :unordered 2}
(:y :y :b :b) | (:b :y :y :y) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:y :r :b :b) | {:exact 3, :unordered 0}
(:y :y :b :b) | (:y :r :b :y) | {:exact 2, :unordered 1}
(:y :y :b :b) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:y :y :b :b) | (:y :r :y :y) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :y :b :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:y :g :b :b) | {:exact 3, :unordered 0}
(:y :y :b :b) | (:y :g :b :y) | {:exact 2, :unordered 1}
(:y :y :b :b) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:y :y :b :b) | (:y :g :y :y) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:y :b :r :b) | {:exact 2, :unordered 1}
(:y :y :b :b) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:y :y :b :b) | (:y :b :g :b) | {:exact 2, :unordered 1}
(:y :y :b :b) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:y :b :b :r) | {:exact 2, :unordered 1}
(:y :y :b :b) | (:y :b :b :g) | {:exact 2, :unordered 1}
(:y :y :b :b) | (:y :b :b :b) | {:exact 3, :unordered 0}
(:y :y :b :b) | (:y :b :b :y) | {:exact 2, :unordered 2}
(:y :y :b :b) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:y :b :y :b) | {:exact 2, :unordered 2}
(:y :y :b :b) | (:y :b :y :y) | {:exact 1, :unordered 2}
(:y :y :b :b) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:y :y :r :b) | {:exact 3, :unordered 0}
(:y :y :b :b) | (:y :y :r :y) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:y :y :g :b) | {:exact 3, :unordered 0}
(:y :y :b :b) | (:y :y :g :y) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:y :y :b :r) | {:exact 3, :unordered 0}
(:y :y :b :b) | (:y :y :b :g) | {:exact 3, :unordered 0}
(:y :y :b :b) | (:y :y :b :b) | {:exact 4, :unordered 0}
(:y :y :b :b) | (:y :y :b :y) | {:exact 3, :unordered 0}
(:y :y :b :b) | (:y :y :y :r) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:y :y :y :g) | {:exact 2, :unordered 0}
(:y :y :b :b) | (:y :y :y :b) | {:exact 3, :unordered 0}
(:y :y :b :b) | (:y :y :y :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :y :b :y) | (:r :r :r :g) | {:exact 0, :unordered 0}
(:y :y :b :y) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :r :g :r) | {:exact 0, :unordered 0}
(:y :y :b :y) | (:r :r :g :g) | {:exact 0, :unordered 0}
(:y :y :b :y) | (:r :r :g :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :r :b :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:r :r :y :r) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:r :r :y :g) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:r :r :y :b) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:r :g :r :r) | {:exact 0, :unordered 0}
(:y :y :b :y) | (:r :g :r :g) | {:exact 0, :unordered 0}
(:y :y :b :y) | (:r :g :r :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :g :g :r) | {:exact 0, :unordered 0}
(:y :y :b :y) | (:r :g :g :g) | {:exact 0, :unordered 0}
(:y :y :b :y) | (:r :g :g :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :g :b :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:r :g :y :r) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:r :g :y :g) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:r :g :y :b) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:r :b :r :g) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:r :b :r :y) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:r :b :g :r) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:r :b :g :g) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:r :b :g :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:r :b :g :y) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :b :b :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:r :b :y :r) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:r :b :y :g) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:r :b :y :b) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :y :b :y) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:r :y :b :y) | {:exact 3, :unordered 0}
(:y :y :b :y) | (:r :y :y :r) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:r :y :y :g) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:r :y :y :b) | {:exact 1, :unordered 2}
(:y :y :b :y) | (:r :y :y :y) | {:exact 2, :unordered 1}
(:y :y :b :y) | (:g :r :r :r) | {:exact 0, :unordered 0}
(:y :y :b :y) | (:g :r :r :g) | {:exact 0, :unordered 0}
(:y :y :b :y) | (:g :r :r :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :r :g :r) | {:exact 0, :unordered 0}
(:y :y :b :y) | (:g :r :g :g) | {:exact 0, :unordered 0}
(:y :y :b :y) | (:g :r :g :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :r :b :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:g :r :y :r) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:g :r :y :g) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:g :r :y :b) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:g :g :r :r) | {:exact 0, :unordered 0}
(:y :y :b :y) | (:g :g :r :g) | {:exact 0, :unordered 0}
(:y :y :b :y) | (:g :g :r :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :g :g :r) | {:exact 0, :unordered 0}
(:y :y :b :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :y :b :y) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :g :b :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:g :g :y :r) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:g :g :y :g) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:g :g :y :b) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:g :b :r :r) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:g :b :r :g) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:g :b :r :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:g :b :r :y) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:g :b :g :r) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:g :b :g :y) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :b :b :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:g :b :y :r) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:g :b :y :g) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:g :b :y :b) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :y :b :y) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:g :y :b :y) | {:exact 3, :unordered 0}
(:y :y :b :y) | (:g :y :y :r) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:g :y :y :g) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:g :y :y :b) | {:exact 1, :unordered 2}
(:y :y :b :y) | (:g :y :y :y) | {:exact 2, :unordered 1}
(:y :y :b :y) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :r :r :g) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :r :r :y) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:b :r :g :r) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :r :g :g) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :r :g :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :r :g :y) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:b :r :b :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:b :r :y :r) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:b :r :y :g) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:b :r :y :b) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :y :b :y) | (:b :g :r :r) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :g :r :g) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :g :r :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :g :r :y) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:b :g :g :r) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :g :g :y) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:b :g :b :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:b :g :y :r) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:b :g :y :g) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:b :g :y :b) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :y :b :y) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :b :r :g) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :b :r :y) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:b :b :g :r) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:y :y :b :y) | (:b :b :g :y) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:b :b :b :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:b :b :y :r) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:b :b :y :g) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:b :b :y :b) | {:exact 0, :unordered 2}
(:y :y :b :y) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:y :y :b :y) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:b :y :r :y) | {:exact 2, :unordered 1}
(:y :y :b :y) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:b :y :g :y) | {:exact 2, :unordered 1}
(:y :y :b :y) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:b :y :b :y) | {:exact 3, :unordered 0}
(:y :y :b :y) | (:b :y :y :r) | {:exact 1, :unordered 2}
(:y :y :b :y) | (:b :y :y :g) | {:exact 1, :unordered 2}
(:y :y :b :y) | (:b :y :y :b) | {:exact 1, :unordered 2}
(:y :y :b :y) | (:b :y :y :y) | {:exact 2, :unordered 2}
(:y :y :b :y) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :r :b :y) | {:exact 3, :unordered 0}
(:y :y :b :y) | (:y :r :y :r) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:y :r :y :g) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:y :r :y :b) | {:exact 1, :unordered 2}
(:y :y :b :y) | (:y :r :y :y) | {:exact 2, :unordered 1}
(:y :y :b :y) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :y :b :y) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :g :b :y) | {:exact 3, :unordered 0}
(:y :y :b :y) | (:y :g :y :r) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:y :g :y :g) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:y :g :y :b) | {:exact 1, :unordered 2}
(:y :y :b :y) | (:y :g :y :y) | {:exact 2, :unordered 1}
(:y :y :b :y) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:y :b :r :y) | {:exact 2, :unordered 1}
(:y :y :b :y) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:y :y :b :y) | (:y :b :g :y) | {:exact 2, :unordered 1}
(:y :y :b :y) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :b :b :y) | {:exact 3, :unordered 0}
(:y :y :b :y) | (:y :b :y :r) | {:exact 1, :unordered 2}
(:y :y :b :y) | (:y :b :y :g) | {:exact 1, :unordered 2}
(:y :y :b :y) | (:y :b :y :b) | {:exact 1, :unordered 2}
(:y :y :b :y) | (:y :b :y :y) | {:exact 2, :unordered 2}
(:y :y :b :y) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:y :y :b :y) | (:y :y :r :y) | {:exact 3, :unordered 0}
(:y :y :b :y) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :y :b :y) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:y :y :b :y) | (:y :y :g :y) | {:exact 3, :unordered 0}
(:y :y :b :y) | (:y :y :b :r) | {:exact 3, :unordered 0}
(:y :y :b :y) | (:y :y :b :g) | {:exact 3, :unordered 0}
(:y :y :b :y) | (:y :y :b :b) | {:exact 3, :unordered 0}
(:y :y :b :y) | (:y :y :b :y) | {:exact 4, :unordered 0}
(:y :y :b :y) | (:y :y :y :r) | {:exact 2, :unordered 1}
(:y :y :b :y) | (:y :y :y :g) | {:exact 2, :unordered 1}
(:y :y :b :y) | (:y :y :y :b) | {:exact 2, :unordered 2}
(:y :y :b :y) | (:y :y :y :y) | {:exact 3, :unordered 0}
(:y :y :y :r) | (:r :r :r :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:r :r :r :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :r :r :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :r :r :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:r :r :g :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:r :r :g :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :r :g :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:r :r :b :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:r :r :b :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :r :b :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:r :r :y :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:r :r :y :g) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:r :r :y :b) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:r :r :y :y) | {:exact 1, :unordered 2}
(:y :y :y :r) | (:r :g :r :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:r :g :r :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :g :r :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:r :g :g :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:r :g :g :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :g :g :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:r :g :b :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:r :g :b :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :g :b :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:r :g :y :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:r :g :y :g) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :y :y :r) | (:r :b :r :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:r :b :r :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :b :r :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:r :b :g :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:r :b :g :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :b :g :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:r :b :b :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:r :b :b :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :b :b :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:r :b :y :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:r :b :y :b) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :y :y :r) | (:r :y :r :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:r :y :r :g) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:r :y :r :b) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:r :y :r :y) | {:exact 1, :unordered 2}
(:y :y :y :r) | (:r :y :g :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:r :y :g :g) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :y :y :r) | (:r :y :b :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:r :y :b :b) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :y :y :r) | (:r :y :y :r) | {:exact 3, :unordered 0}
(:y :y :y :r) | (:r :y :y :g) | {:exact 2, :unordered 1}
(:y :y :y :r) | (:r :y :y :b) | {:exact 2, :unordered 1}
(:y :y :y :r) | (:r :y :y :y) | {:exact 2, :unordered 2}
(:y :y :y :r) | (:g :r :r :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :r :r :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:g :r :r :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:g :r :g :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :r :g :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:g :r :g :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:g :r :b :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :r :b :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:g :r :b :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:g :r :y :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:g :r :y :g) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :y :y :r) | (:g :g :r :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :g :r :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:g :g :r :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:g :g :g :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :y :y :r) | (:g :g :g :b) | {:exact 0, :unordered 0}
(:y :y :y :r) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:g :g :b :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :g :b :g) | {:exact 0, :unordered 0}
(:y :y :y :r) | (:g :g :b :b) | {:exact 0, :unordered 0}
(:y :y :y :r) | (:g :g :b :y) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:g :g :y :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:g :b :r :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :b :r :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:g :b :r :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:g :b :g :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :b :g :g) | {:exact 0, :unordered 0}
(:y :y :y :r) | (:g :b :g :b) | {:exact 0, :unordered 0}
(:y :y :y :r) | (:g :b :g :y) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:g :b :b :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :b :b :g) | {:exact 0, :unordered 0}
(:y :y :y :r) | (:g :b :b :b) | {:exact 0, :unordered 0}
(:y :y :y :r) | (:g :b :b :y) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:g :b :y :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :b :y :y) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:g :y :r :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:g :y :r :g) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :y :y :r) | (:g :y :g :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:g :y :b :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:g :y :b :y) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:g :y :y :r) | {:exact 3, :unordered 0}
(:y :y :y :r) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:g :y :y :y) | {:exact 2, :unordered 1}
(:y :y :y :r) | (:b :r :r :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :r :r :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:b :r :r :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:b :r :g :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :r :g :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:b :r :g :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:b :r :b :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :r :b :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:b :r :b :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:b :r :y :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:b :r :y :b) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :y :y :r) | (:b :g :r :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :g :r :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:b :g :r :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:b :g :g :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :g :g :g) | {:exact 0, :unordered 0}
(:y :y :y :r) | (:b :g :g :b) | {:exact 0, :unordered 0}
(:y :y :y :r) | (:b :g :g :y) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:b :g :b :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :g :b :g) | {:exact 0, :unordered 0}
(:y :y :y :r) | (:b :g :b :b) | {:exact 0, :unordered 0}
(:y :y :y :r) | (:b :g :b :y) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:b :g :y :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :g :y :y) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:b :b :r :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :b :r :g) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:b :b :r :b) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:y :y :y :r) | (:b :b :g :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :b :g :g) | {:exact 0, :unordered 0}
(:y :y :y :r) | (:b :b :g :b) | {:exact 0, :unordered 0}
(:y :y :y :r) | (:b :b :g :y) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:b :b :b :r) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :b :b :g) | {:exact 0, :unordered 0}
(:y :y :y :r) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :y :y :r) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :y :y :r) | (:b :b :y :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:b :y :r :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:b :y :r :b) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :y :y :r) | (:b :y :g :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :y :g :y) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:b :y :b :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:b :y :y :r) | {:exact 3, :unordered 0}
(:y :y :y :r) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:b :y :y :y) | {:exact 2, :unordered 1}
(:y :y :y :r) | (:y :r :r :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :r :r :g) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:y :r :r :b) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:y :r :r :y) | {:exact 1, :unordered 2}
(:y :y :y :r) | (:y :r :g :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :r :g :g) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:y :y :y :r) | (:y :r :b :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:y :r :b :b) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:y :y :y :r) | (:y :r :y :r) | {:exact 3, :unordered 0}
(:y :y :y :r) | (:y :r :y :g) | {:exact 2, :unordered 1}
(:y :y :y :r) | (:y :r :y :b) | {:exact 2, :unordered 1}
(:y :y :y :r) | (:y :r :y :y) | {:exact 2, :unordered 2}
(:y :y :y :r) | (:y :g :r :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :g :r :g) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:y :y :y :r) | (:y :g :g :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:y :g :b :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:y :g :b :y) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:y :g :y :r) | {:exact 3, :unordered 0}
(:y :y :y :r) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :g :y :y) | {:exact 2, :unordered 1}
(:y :y :y :r) | (:y :b :r :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:y :b :r :b) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:y :y :y :r) | (:y :b :g :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:y :b :g :y) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:y :b :b :r) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :y :y :r) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:y :y :y :r) | (:y :b :y :r) | {:exact 3, :unordered 0}
(:y :y :y :r) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :b :y :y) | {:exact 2, :unordered 1}
(:y :y :y :r) | (:y :y :r :r) | {:exact 3, :unordered 0}
(:y :y :y :r) | (:y :y :r :g) | {:exact 2, :unordered 1}
(:y :y :y :r) | (:y :y :r :b) | {:exact 2, :unordered 1}
(:y :y :y :r) | (:y :y :r :y) | {:exact 2, :unordered 2}
(:y :y :y :r) | (:y :y :g :r) | {:exact 3, :unordered 0}
(:y :y :y :r) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :y :g :y) | {:exact 2, :unordered 1}
(:y :y :y :r) | (:y :y :b :r) | {:exact 3, :unordered 0}
(:y :y :y :r) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :y :y :r) | (:y :y :b :y) | {:exact 2, :unordered 1}
(:y :y :y :r) | (:y :y :y :r) | {:exact 4, :unordered 0}
(:y :y :y :r) | (:y :y :y :g) | {:exact 3, :unordered 0}
(:y :y :y :r) | (:y :y :y :b) | {:exact 3, :unordered 0}
(:y :y :y :r) | (:y :y :y :y) | {:exact 3, :unordered 0}
(:y :y :y :g) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :y :y :g) | (:r :r :r :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :r :r :b) | {:exact 0, :unordered 0}
(:y :y :y :g) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:r :r :g :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:r :r :g :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :r :g :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:r :r :g :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:r :r :b :r) | {:exact 0, :unordered 0}
(:y :y :y :g) | (:r :r :b :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :r :b :b) | {:exact 0, :unordered 0}
(:y :y :y :g) | (:r :r :b :y) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :r :y :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:r :g :r :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:r :g :r :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :g :r :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:r :g :r :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:r :g :g :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:r :g :g :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :g :g :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:r :g :g :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:r :g :b :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:r :g :b :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :g :b :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:r :g :y :r) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:r :g :y :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:r :g :y :b) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:r :g :y :y) | {:exact 1, :unordered 2}
(:y :y :y :g) | (:r :b :r :r) | {:exact 0, :unordered 0}
(:y :y :y :g) | (:r :b :r :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :b :r :b) | {:exact 0, :unordered 0}
(:y :y :y :g) | (:r :b :r :y) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:r :b :g :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:r :b :g :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :b :g :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:r :b :b :r) | {:exact 0, :unordered 0}
(:y :y :y :g) | (:r :b :b :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :b :b :b) | {:exact 0, :unordered 0}
(:y :y :y :g) | (:r :b :b :y) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :b :y :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :b :y :y) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :y :r :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:r :y :g :r) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:r :y :g :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:r :y :g :b) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:r :y :g :y) | {:exact 1, :unordered 2}
(:y :y :y :g) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :y :b :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:r :y :b :y) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:r :y :y :g) | {:exact 3, :unordered 0}
(:y :y :y :g) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:r :y :y :y) | {:exact 2, :unordered 1}
(:y :y :y :g) | (:g :r :r :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :r :r :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:g :r :r :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :r :r :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:g :r :g :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :r :g :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:g :r :g :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :r :g :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:g :r :b :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :r :b :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:g :r :b :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:g :r :y :r) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:g :r :y :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:g :r :y :b) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:g :r :y :y) | {:exact 1, :unordered 2}
(:y :y :y :g) | (:g :g :r :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :g :r :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:g :g :r :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :g :r :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:g :g :g :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :g :g :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:g :g :g :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :g :g :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:g :g :b :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :g :b :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:g :g :b :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:g :g :y :r) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:g :g :y :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:g :g :y :b) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:g :g :y :y) | {:exact 1, :unordered 2}
(:y :y :y :g) | (:g :b :r :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :b :r :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:g :b :r :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:g :b :g :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :b :g :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:g :b :g :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:g :b :b :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :b :b :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:g :b :b :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:g :b :y :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:g :b :y :b) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :y :y :g) | (:g :y :r :r) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:g :y :r :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:g :y :r :b) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:g :y :r :y) | {:exact 1, :unordered 2}
(:y :y :y :g) | (:g :y :g :r) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:g :y :g :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:g :y :g :b) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:g :y :g :y) | {:exact 1, :unordered 2}
(:y :y :y :g) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:g :y :b :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:g :y :b :b) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :y :y :g) | (:g :y :y :r) | {:exact 2, :unordered 1}
(:y :y :y :g) | (:g :y :y :g) | {:exact 3, :unordered 0}
(:y :y :y :g) | (:g :y :y :b) | {:exact 2, :unordered 1}
(:y :y :y :g) | (:g :y :y :y) | {:exact 2, :unordered 2}
(:y :y :y :g) | (:b :r :r :r) | {:exact 0, :unordered 0}
(:y :y :y :g) | (:b :r :r :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :r :r :b) | {:exact 0, :unordered 0}
(:y :y :y :g) | (:b :r :r :y) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:b :r :g :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:b :r :g :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :r :g :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:b :r :b :r) | {:exact 0, :unordered 0}
(:y :y :y :g) | (:b :r :b :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :r :b :b) | {:exact 0, :unordered 0}
(:y :y :y :g) | (:b :r :b :y) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :r :y :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :r :y :y) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:b :g :r :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:b :g :r :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :g :r :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:b :g :g :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:b :g :g :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :g :g :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:b :g :b :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:b :g :b :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :g :b :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:b :g :y :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:b :g :y :b) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :y :y :g) | (:b :b :r :r) | {:exact 0, :unordered 0}
(:y :y :y :g) | (:b :b :r :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :b :r :b) | {:exact 0, :unordered 0}
(:y :y :y :g) | (:b :b :r :y) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:b :b :g :r) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:b :b :g :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :b :g :b) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:y :y :y :g) | (:b :b :b :r) | {:exact 0, :unordered 0}
(:y :y :y :g) | (:b :b :b :g) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :y :y :g) | (:b :b :b :y) | {:exact 0, :unordered 1}
(:y :y :y :g) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :b :y :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :b :y :y) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :y :r :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :y :r :y) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:b :y :g :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:b :y :g :b) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :y :y :g) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :y :b :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:b :y :b :y) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:b :y :y :g) | {:exact 3, :unordered 0}
(:y :y :y :g) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:b :y :y :y) | {:exact 2, :unordered 1}
(:y :y :y :g) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:y :r :r :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:y :r :g :r) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:y :r :g :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :r :g :b) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:y :r :g :y) | {:exact 1, :unordered 2}
(:y :y :y :g) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:y :r :b :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:y :r :b :y) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :r :y :g) | {:exact 3, :unordered 0}
(:y :y :y :g) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :r :y :y) | {:exact 2, :unordered 1}
(:y :y :y :g) | (:y :g :r :r) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:y :g :r :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :g :r :b) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:y :g :r :y) | {:exact 1, :unordered 2}
(:y :y :y :g) | (:y :g :g :r) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:y :g :g :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :g :g :b) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:y :g :g :y) | {:exact 1, :unordered 2}
(:y :y :y :g) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:y :g :b :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :g :b :b) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:y :y :y :g) | (:y :g :y :r) | {:exact 2, :unordered 1}
(:y :y :y :g) | (:y :g :y :g) | {:exact 3, :unordered 0}
(:y :y :y :g) | (:y :g :y :b) | {:exact 2, :unordered 1}
(:y :y :y :g) | (:y :g :y :y) | {:exact 2, :unordered 2}
(:y :y :y :g) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:y :b :r :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:y :b :r :y) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:y :b :g :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :b :g :b) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:y :y :y :g) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:y :b :b :g) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :y :y :g) | (:y :b :b :y) | {:exact 1, :unordered 1}
(:y :y :y :g) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :b :y :g) | {:exact 3, :unordered 0}
(:y :y :y :g) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :b :y :y) | {:exact 2, :unordered 1}
(:y :y :y :g) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :y :r :g) | {:exact 3, :unordered 0}
(:y :y :y :g) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :y :r :y) | {:exact 2, :unordered 1}
(:y :y :y :g) | (:y :y :g :r) | {:exact 2, :unordered 1}
(:y :y :y :g) | (:y :y :g :g) | {:exact 3, :unordered 0}
(:y :y :y :g) | (:y :y :g :b) | {:exact 2, :unordered 1}
(:y :y :y :g) | (:y :y :g :y) | {:exact 2, :unordered 2}
(:y :y :y :g) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :y :b :g) | {:exact 3, :unordered 0}
(:y :y :y :g) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :y :y :g) | (:y :y :b :y) | {:exact 2, :unordered 1}
(:y :y :y :g) | (:y :y :y :r) | {:exact 3, :unordered 0}
(:y :y :y :g) | (:y :y :y :g) | {:exact 4, :unordered 0}
(:y :y :y :g) | (:y :y :y :b) | {:exact 3, :unordered 0}
(:y :y :y :g) | (:y :y :y :y) | {:exact 3, :unordered 0}
(:y :y :y :b) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :y :y :b) | (:r :r :r :g) | {:exact 0, :unordered 0}
(:y :y :y :b) | (:r :r :r :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :r :r :y) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:r :r :g :r) | {:exact 0, :unordered 0}
(:y :y :y :b) | (:r :r :g :g) | {:exact 0, :unordered 0}
(:y :y :y :b) | (:r :r :g :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :r :g :y) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:r :r :b :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:r :r :b :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:r :r :b :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :r :b :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :r :y :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:r :r :y :y) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:r :g :r :r) | {:exact 0, :unordered 0}
(:y :y :y :b) | (:r :g :r :g) | {:exact 0, :unordered 0}
(:y :y :y :b) | (:r :g :r :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :g :r :y) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:r :g :g :r) | {:exact 0, :unordered 0}
(:y :y :y :b) | (:r :g :g :g) | {:exact 0, :unordered 0}
(:y :y :y :b) | (:r :g :g :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :g :g :y) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:r :g :b :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:r :g :b :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:r :g :b :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :g :b :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :g :y :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:r :g :y :y) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:r :b :r :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:r :b :r :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:r :b :r :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :b :r :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:r :b :g :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:r :b :g :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:r :b :g :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :b :g :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:r :b :b :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:r :b :b :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:r :b :b :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :b :b :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:r :b :y :r) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:r :b :y :g) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:r :b :y :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:r :b :y :y) | {:exact 1, :unordered 2}
(:y :y :y :b) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :y :r :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:r :y :r :y) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:r :y :g :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:r :y :g :y) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:r :y :b :r) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:r :y :b :g) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:r :y :b :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:r :y :b :y) | {:exact 1, :unordered 2}
(:y :y :y :b) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:r :y :y :b) | {:exact 3, :unordered 0}
(:y :y :y :b) | (:r :y :y :y) | {:exact 2, :unordered 1}
(:y :y :y :b) | (:g :r :r :r) | {:exact 0, :unordered 0}
(:y :y :y :b) | (:g :r :r :g) | {:exact 0, :unordered 0}
(:y :y :y :b) | (:g :r :r :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :r :r :y) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:g :r :g :r) | {:exact 0, :unordered 0}
(:y :y :y :b) | (:g :r :g :g) | {:exact 0, :unordered 0}
(:y :y :y :b) | (:g :r :g :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :r :g :y) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:g :r :b :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:g :r :b :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:g :r :b :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :r :b :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :r :y :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:g :r :y :y) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:g :g :r :r) | {:exact 0, :unordered 0}
(:y :y :y :b) | (:g :g :r :g) | {:exact 0, :unordered 0}
(:y :y :y :b) | (:g :g :r :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :g :r :y) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:g :g :g :r) | {:exact 0, :unordered 0}
(:y :y :y :b) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :y :y :b) | (:g :g :g :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :g :g :y) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:g :g :b :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:g :g :b :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:g :g :b :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :g :b :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :g :y :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:g :g :y :y) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:g :b :r :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:g :b :r :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:g :b :r :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :b :r :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:g :b :g :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:g :b :g :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:g :b :g :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :b :g :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:g :b :b :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:g :b :b :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:g :b :b :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :b :b :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:g :b :y :r) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:g :b :y :g) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:g :b :y :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:g :b :y :y) | {:exact 1, :unordered 2}
(:y :y :y :b) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :y :r :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:g :y :r :y) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:g :y :g :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:g :y :g :y) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:g :y :b :r) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:g :y :b :g) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:g :y :b :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:g :y :b :y) | {:exact 1, :unordered 2}
(:y :y :y :b) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:g :y :y :b) | {:exact 3, :unordered 0}
(:y :y :y :b) | (:g :y :y :y) | {:exact 2, :unordered 1}
(:y :y :y :b) | (:b :r :r :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :r :r :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :r :r :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:b :r :r :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:b :r :g :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :r :g :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :r :g :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:b :r :g :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:b :r :b :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :r :b :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :r :b :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:b :r :b :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:b :r :y :r) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:b :r :y :g) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:b :r :y :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:b :r :y :y) | {:exact 1, :unordered 2}
(:y :y :y :b) | (:b :g :r :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :g :r :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :g :r :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:b :g :r :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:b :g :g :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :g :g :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :g :g :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:b :g :g :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:b :g :b :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :g :b :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :g :b :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:b :g :b :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:b :g :y :r) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:b :g :y :g) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:b :g :y :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:b :g :y :y) | {:exact 1, :unordered 2}
(:y :y :y :b) | (:b :b :r :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :b :r :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :b :r :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:b :b :r :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:b :b :g :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :b :g :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :b :g :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:b :b :g :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:b :b :b :r) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :b :b :g) | {:exact 0, :unordered 1}
(:y :y :y :b) | (:b :b :b :b) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:b :b :b :y) | {:exact 0, :unordered 2}
(:y :y :y :b) | (:b :b :y :r) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:b :b :y :g) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:b :b :y :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:b :b :y :y) | {:exact 1, :unordered 2}
(:y :y :y :b) | (:b :y :r :r) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:b :y :r :g) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:b :y :r :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:b :y :r :y) | {:exact 1, :unordered 2}
(:y :y :y :b) | (:b :y :g :r) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:b :y :g :g) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:b :y :g :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:b :y :g :y) | {:exact 1, :unordered 2}
(:y :y :y :b) | (:b :y :b :r) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:b :y :b :g) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:b :y :b :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:b :y :b :y) | {:exact 1, :unordered 2}
(:y :y :y :b) | (:b :y :y :r) | {:exact 2, :unordered 1}
(:y :y :y :b) | (:b :y :y :g) | {:exact 2, :unordered 1}
(:y :y :y :b) | (:b :y :y :b) | {:exact 3, :unordered 0}
(:y :y :y :b) | (:b :y :y :y) | {:exact 2, :unordered 2}
(:y :y :y :b) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:y :r :r :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :r :r :y) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:y :r :g :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :r :g :y) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:y :r :b :r) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:y :r :b :g) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:y :r :b :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :r :b :y) | {:exact 1, :unordered 2}
(:y :y :y :b) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :r :y :b) | {:exact 3, :unordered 0}
(:y :y :y :b) | (:y :r :y :y) | {:exact 2, :unordered 1}
(:y :y :y :b) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:y :g :r :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :g :r :y) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :y :y :b) | (:y :g :g :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :g :g :y) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:y :g :b :r) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:y :g :b :g) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:y :g :b :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :g :b :y) | {:exact 1, :unordered 2}
(:y :y :y :b) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :g :y :b) | {:exact 3, :unordered 0}
(:y :y :y :b) | (:y :g :y :y) | {:exact 2, :unordered 1}
(:y :y :y :b) | (:y :b :r :r) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:y :b :r :g) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:y :b :r :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :b :r :y) | {:exact 1, :unordered 2}
(:y :y :y :b) | (:y :b :g :r) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:y :b :g :g) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:y :b :g :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :b :g :y) | {:exact 1, :unordered 2}
(:y :y :y :b) | (:y :b :b :r) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:y :b :b :g) | {:exact 1, :unordered 1}
(:y :y :y :b) | (:y :b :b :b) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :b :b :y) | {:exact 1, :unordered 2}
(:y :y :y :b) | (:y :b :y :r) | {:exact 2, :unordered 1}
(:y :y :y :b) | (:y :b :y :g) | {:exact 2, :unordered 1}
(:y :y :y :b) | (:y :b :y :b) | {:exact 3, :unordered 0}
(:y :y :y :b) | (:y :b :y :y) | {:exact 2, :unordered 2}
(:y :y :y :b) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :y :r :b) | {:exact 3, :unordered 0}
(:y :y :y :b) | (:y :y :r :y) | {:exact 2, :unordered 1}
(:y :y :y :b) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :y :y :b) | (:y :y :g :b) | {:exact 3, :unordered 0}
(:y :y :y :b) | (:y :y :g :y) | {:exact 2, :unordered 1}
(:y :y :y :b) | (:y :y :b :r) | {:exact 2, :unordered 1}
(:y :y :y :b) | (:y :y :b :g) | {:exact 2, :unordered 1}
(:y :y :y :b) | (:y :y :b :b) | {:exact 3, :unordered 0}
(:y :y :y :b) | (:y :y :b :y) | {:exact 2, :unordered 2}
(:y :y :y :b) | (:y :y :y :r) | {:exact 3, :unordered 0}
(:y :y :y :b) | (:y :y :y :g) | {:exact 3, :unordered 0}
(:y :y :y :b) | (:y :y :y :b) | {:exact 4, :unordered 0}
(:y :y :y :b) | (:y :y :y :y) | {:exact 3, :unordered 0}
(:y :y :y :y) | (:r :r :r :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :r :r :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :r :r :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :r :r :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :r :g :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :r :g :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :r :g :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :r :g :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :r :b :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :r :b :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :r :b :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :r :b :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :r :y :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :r :y :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :r :y :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :r :y :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:r :g :r :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :g :r :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :g :r :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :g :r :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :g :g :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :g :g :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :g :g :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :g :g :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :g :b :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :g :b :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :g :b :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :g :b :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :g :y :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :g :y :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :g :y :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :g :y :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:r :b :r :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :b :r :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :b :r :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :b :r :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :b :g :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :b :g :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :b :g :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :b :g :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :b :b :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :b :b :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :b :b :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:r :b :b :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :b :y :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :b :y :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :b :y :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :b :y :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:r :y :r :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :y :r :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :y :r :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :y :r :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:r :y :g :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :y :g :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :y :g :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :y :g :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:r :y :b :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :y :b :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :y :b :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:r :y :b :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:r :y :y :r) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:r :y :y :g) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:r :y :y :b) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:r :y :y :y) | {:exact 3, :unordered 0}
(:y :y :y :y) | (:g :r :r :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :r :r :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :r :r :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :r :r :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :r :g :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :r :g :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :r :g :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :r :g :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :r :b :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :r :b :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :r :b :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :r :b :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :r :y :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :r :y :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :r :y :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :r :y :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:g :g :r :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :g :r :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :g :r :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :g :r :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :g :g :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :g :g :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :g :g :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :g :g :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :g :b :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :g :b :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :g :b :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :g :b :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :g :y :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :g :y :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :g :y :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :g :y :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:g :b :r :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :b :r :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :b :r :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :b :r :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :b :g :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :b :g :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :b :g :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :b :g :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :b :b :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :b :b :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :b :b :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:g :b :b :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :b :y :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :b :y :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :b :y :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :b :y :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:g :y :r :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :y :r :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :y :r :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :y :r :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:g :y :g :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :y :g :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :y :g :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :y :g :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:g :y :b :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :y :b :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :y :b :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:g :y :b :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:g :y :y :r) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:g :y :y :g) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:g :y :y :b) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:g :y :y :y) | {:exact 3, :unordered 0}
(:y :y :y :y) | (:b :r :r :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :r :r :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :r :r :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :r :r :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :r :g :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :r :g :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :r :g :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :r :g :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :r :b :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :r :b :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :r :b :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :r :b :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :r :y :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :r :y :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :r :y :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :r :y :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:b :g :r :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :g :r :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :g :r :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :g :r :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :g :g :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :g :g :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :g :g :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :g :g :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :g :b :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :g :b :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :g :b :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :g :b :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :g :y :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :g :y :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :g :y :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :g :y :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:b :b :r :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :b :r :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :b :r :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :b :r :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :b :g :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :b :g :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :b :g :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :b :g :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :b :b :r) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :b :b :g) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :b :b :b) | {:exact 0, :unordered 0}
(:y :y :y :y) | (:b :b :b :y) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :b :y :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :b :y :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :b :y :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :b :y :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:b :y :r :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :y :r :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :y :r :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :y :r :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:b :y :g :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :y :g :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :y :g :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :y :g :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:b :y :b :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :y :b :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :y :b :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:b :y :b :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:b :y :y :r) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:b :y :y :g) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:b :y :y :b) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:b :y :y :y) | {:exact 3, :unordered 0}
(:y :y :y :y) | (:y :r :r :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :r :r :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :r :r :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :r :r :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :r :g :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :r :g :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :r :g :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :r :g :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :r :b :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :r :b :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :r :b :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :r :b :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :r :y :r) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :r :y :g) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :r :y :b) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :r :y :y) | {:exact 3, :unordered 0}
(:y :y :y :y) | (:y :g :r :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :g :r :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :g :r :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :g :r :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :g :g :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :g :g :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :g :g :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :g :g :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :g :b :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :g :b :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :g :b :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :g :b :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :g :y :r) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :g :y :g) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :g :y :b) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :g :y :y) | {:exact 3, :unordered 0}
(:y :y :y :y) | (:y :b :r :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :b :r :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :b :r :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :b :r :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :b :g :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :b :g :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :b :g :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :b :g :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :b :b :r) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :b :b :g) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :b :b :b) | {:exact 1, :unordered 0}
(:y :y :y :y) | (:y :b :b :y) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :b :y :r) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :b :y :g) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :b :y :b) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :b :y :y) | {:exact 3, :unordered 0}
(:y :y :y :y) | (:y :y :r :r) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :y :r :g) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :y :r :b) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :y :r :y) | {:exact 3, :unordered 0}
(:y :y :y :y) | (:y :y :g :r) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :y :g :g) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :y :g :b) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :y :g :y) | {:exact 3, :unordered 0}
(:y :y :y :y) | (:y :y :b :r) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :y :b :g) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :y :b :b) | {:exact 2, :unordered 0}
(:y :y :y :y) | (:y :y :b :y) | {:exact 3, :unordered 0}
(:y :y :y :y) | (:y :y :y :r) | {:exact 3, :unordered 0}
(:y :y :y :y) | (:y :y :y :g) | {:exact 3, :unordered 0}
(:y :y :y :y) | (:y :y :y :b) | {:exact 3, :unordered 0}
(:y :y :y :y) | (:y :y :y :y) | {:exact 4, :unordered 0}
========================================================
