                                      
                occccddxoe            
              dcxccxexxccxxo          
            oecdeocedoecxcecco        
           cooxeoedo o oeexco o       
          ooxoxceccxd ceoxeoeceo      
          eoeeoecxedxxce   xco c      
         cxcdoecexxooxodeoeooxce      
         xxxoe  cexxcocxdoecexcce     
         exxoe cexceexcccxxxdxcde     
         ccceexceceeeeeexxcxdxoe      
           oecxxo xccccccedooooo      
           eoxeee        oexocx       
           cccxxxce    eoexo o        
             eoecxcxddceecceo         
               xddeeococecc           
                   eee                