     black  red  green  yellow  blue  magenta cyan  white
     black  red  green  yellow  blue  magenta cyan  white
     black  red  green  yellow  blue  magenta cyan  white
     black  red  green  yellow  blue  magenta cyan  white
     black  red  green  yellow  blue  magenta cyan  white
     black  red  green  yellow  blue  magenta cyan  white
     black  red  green  yellow  blue  magenta cyan  white
     black  red  green  yellow  blue  magenta cyan  white
     black  red  green  yellow  blue  magenta cyan  white
     black  red  green  yellow  blue  magenta cyan  white
     black  red  green  yellow  blue  magenta cyan  white
     black  red  green  yellow  blue  magenta cyan  white
     black  red  green  yellow  blue  magenta cyan  white
     black  red  green  yellow  blue  magenta cyan  white
     black  red  green  yellow  blue  magenta cyan  white
     black  red  green  yellow  blue  magenta cyan  white