                                      
             eodddcddccee             
          oedocxdccxccdeocce          
        oooxxxcc   ecxodcccoee        
       ooxcxcedo        ecxxxxo       
      cdxxxceecce         oeexeo      
     dooxoeecdxeexo        odeox      
     e cxx    eexoee        ecxex     
     x xxx   exdxoxx        xcexx     
     eoxox  ocxxcdocexcxeecceoeox     
     xxeooeeedc xodcoxxodddexoxe      
      o x oxxxdoc  cccccccceeeox      
       o d ooe           odeooxe      
        oeeecco       eceeococ        
         ecxcocc dxeeoccc ddc         
            eodccoeeeeeocc            
                                      