                                      
                edcccccxe             
               oexxcxxexde            
              xooceodexx ce           
             ooo dceexexxccx          
             xxdeoccdxxcoxee          
            xxxcxc xed  x xox         
            eex oeoxxxxocco x         
            xod xexxoxxxcd ex         
            eexxxcxoexxccc  o         
            cceeoddecxoex oex         
            xxxcccocexdcdoxxe         
             xxc xe  eooo  o          
             exc  x  oooeox           
              exxcecxoocex            
               cdoeddeedc             
                                      