                                      
              edccccco                
             ocxdoexcdxo              
            occcxdexecceo             
           dccoxxxexxecoe             
           xeoexoxcceodxed            
           e cxodocceeceeo            
          x   ccdxxoxxddcc            
          oo  exxxeedxxoxx            
          x  oecdcxcddoexx            
            oexooxeeoceecx            
           xecoxcceooecexx            
           eexxoe   oocxxe            
            c  cxe eeoxoo             
             xcceecceccd              
              eodecxeec               
                                      