                XXXXXXXXXXXXXXXXXXXXXXXXX                 
               X                         X                
              X                           X               
             X   XXXXXXXXXXXXXXXXXXXXXXX   X              
            X   XXXXXXXXXXXXXXXXXXXXXXXXX   X             
           X   XXXXXXXXXXXXXXXXXXXXXXXXXXX   X            
          X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X           
         X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X          
        X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X         
       X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X        
      X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X       
     X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X      
    X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X     
   X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X    
  X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
 X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X  
X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X 
X  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  X 
X  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  X 
X  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  X 
X  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  X 
X  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  X 
X  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  X 
X  XXXXXXXXXX     XX         XX      XXX      XXXXXXXX  X 
X  XXXXXXXXX       X         X        XX       XXXXXXX  X 
X  XXXXXXXXX  XXX  XXXX   XXXX   XX   XX        XXXXXX  X 
X  XXXXXXXXX   XXXXXXXX   XXXX   XX   XX   XX   XXXXXX  X 
X  XXXXXXXXXX    XXXXXX   XXXX   XX   XX   XX   XXXXXX  X 
X  XXXXXXXXXXX    XXXXX   XXXX   XX   XX   X    XXXXXX  X 
X  XXXXXXXXX XXX   XXXX   XXXX   XX   XX       XXXXXXX  X 
X  XXXXXXXXX  XXX  XXXX   XXXX   XX   XX      XXXXXXXX  X 
X  XXXXXXXXX       XXXX   XXXX   XX   XX   XXXXXXXXXXX  X 
X  XXXXXXXXX       XXXX   XXXX        XX   XXXXXXXXXXX  X 
X  XXXXXXXXXX     XXXXX   XXXXX      XXX   XXXXXXXXXXX  X 
X  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  X 
X  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  X 
X  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  X 
X  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  X 
X  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  X 
X  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  X 
X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X 
 X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X  
  X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X   
   X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X    
    X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X     
     X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X      
      X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X       
       X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X        
        X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X         
         X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X          
          X   XXXXXXXXXXXXXXXXXXXXXXXXXXXXX   X           
           X   XXXXXXXXXXXXXXXXXXXXXXXXXXX   X            
            X   XXXXXXXXXXXXXXXXXXXXXXXXX   X             
             X   XXXXXXXXXXXXXXXXXXXXXXX   X              
              X                           X               
               X                         X                
                XXXXXXXXXXXXXXXXXXXXXXXXX                 
