                                      
               eocdcdcdxoe            
            eccxxecdxdxoxcxco         
          eoexcccodce  ccoxxcco       
         oeoxoexoe        cxxeec      
        eoxoexxoeee         xceee     
        ooo   eeeeeeo        oeoee    
        xxc    eocxexe       xcxx     
        cxoo   occeodo       ecxc     
        xxx x oe ocooodddcxxcoexex    
        eoxccodooexxeeeeexxceeexxo    
        edeo xoxo o ccccccc xxooee    
         ececoco           oododo     
          ceccocdo      ecxoocec      
            exccecxodcecdoecxc        
              cddcoeeeeccdoc          
                   eeee               