.. .,  .                     
                  c,'cc;cc::cc.;c                 
               c::ccccccccccccccc:cc         .    
 .  ,,      :::ccccccccccccccccccccc:c.    ,c:  ; 
 c: .cc   ''cccccccccccccccccccccccccc;'. .cc:.;; 
  cc:cc   :ccccccccccccccccccccccccccccc,  .ccc   
    .c,  ccccccccccccOc.:cccdx.;ccccccccc;.',     
       ';ccccccccccc'o' .cc,'l  ccccccccccc'      
      'c;.:ccccccccc:...;ccc'..;ccccccc:.;'c,     
       'c  .     ::cccccc'.'cccc::.     . ;,      
         ..                              '        
           .                            .