XXXXXXXXXXXXXXX                XXXXXX X X          X X      XXX X XXXXXXXXXXXXXX     XX  X   X    X    X   X   XXXXXXXXXXXXXXXX   X    X        X     X  XXX         X X  X     X  XX   XX  X     XXX   
XXXXXXXXXXXXXXX       X  XXX XXXXXXXX    X  X     XX  X       X    XXXXXXXXXXXXXX   X        X    XX  XXX       XXXXXXXXXXXXXXXX  X     X  X  XXX       X X X X XXX    X  X   X              XX X  X    
XXXXXXXXXXXXXXX XX      X    XXXXXXXX X   X   X     X        X  XXXXXXXXXXX X  X X XXX XX  X   X XX  X  X X    X  XXXXXXXX XXXX    X   X      X XX   X X     XX   X      XXX  X       X   XX   XXX     X
XXXXXXXXXXXXXXXXX       XX XX  XXXXXXX      X   X      XX  X      XXXXXXXX  X    X  XX  X  X X         XX         XXXXXXXX XXX X      X X        X   X  X        X    XXXXXXX   XXXXX  X  X   X     X   
XXXXXXXXXXXX XXXXX    X  X X    XX XXX X    X X XXXX   XXXX     XXXXXXXXXXX    X   XXXXXX XX   X  X       X X      XX XX       X X    X XX X    XXX  X X XXX    XX   X XXXXXX   XXX   X X    XXX  X X   
XXXXXXXXXX   XXXXXX XX  X   XXX      X XX XX XXXX     X   XX X   XXXXXXXXX  X XXXXXXXX   X  X     X  X X  X  X        XXX    XX    X        X    X  XX     X     XX X   XXX XX  XX XX X XXX  XX   X   XX
XXXXXXXXXXXX  XXXXXX    X X  X   XX X   X X  XXX         XXXX  XXXXXXXXX   X   XXX  XXX    XX XX          X   X     X  XXXXX X X  XX  XXX  X  X  X       X  X  XX XXX   XX   X X     X   X    X XXX X XX
XXXXXXXXXX X     X   X  XX  X        X   X X  XXXXX XX  XXXX  XXXXXXXXX  XXX   X     XXX X XX XX  XX       X      X     XX         XX X     X X       XXXXX            XX  XXXXXXX       X   XX        X
XXXXXXXXXX X   X XX             XXXXX   X  X   XXX  X   XXX X   XX XX   XXXX     X X  X  X         X X X   X  X   XX  XXXX X        X XXX        X     X X  XX X   X X    X XX     XXX X        X X X   
XXXXXXXXXX       XX XX      XXX  X  X  X   X X XXXX   X  X  X   X     XXXXXXXXX X X X     X  XX  XX      XXX  X  X   XXXX       X   XX   XX   X   X  X X X  XX    XXXX X    XX   X   XX   X X   XX  XX  
XXXXXXXXXXX  XXX X  XX X   XXXXX  X X   X X    XXX   XX X   X  X  X  XXXXXXXXX    X  X XX X     XXXX X X     X XX   X  X    X  X X XXXXX X  X   XX  X     XXXXX  X  XXXX X      XXX X  X  X XX XX   X  X
XXXXXXXXXXXX XXX    XXXXX  XX  X X  X   X    XX X X X XXX   X  XXX   XX XXXXXX  XX    XXXX  X X   X  X  XX X   XXX  X XX   X X    XXXXXX XXXXX  X  X   X XXXX X  X   XXXXXX  XXXXXXX    XXX  XX  XX     
XXXXXXXXXXX  XX    XXXXXX X   X XX    XX X X  X          X  XXXXX    XX  X X   XXX X XXXX X   X XXX          X  XX    XX   X    XXXXXX     XXXXX   XXX X  XXX  X X     X X    XXXX  X  X X   X        X 
XXXXXXXXXX   XXX X   XXX   X  X     XX    X  X XXX X  XX  X   X  XXXX          XXXX  XX       X     XXX  X      X     X X XXX       XX    XXXX           XX     XX X      X X XXX   XX   XXXX           
X  X  XXXX XXXXX   X X   X   X  X  XXXX     X  X            X     X X     X      XX   X    X    X XX  XX      X XXX        XX XX XX    X XXXXX  XXX   XXX     X    X      XX   XXXX       XX  X XX   X X
   X  XXX X   X      X   X X XX      X   X  X  X X  X XX XX   XXX     XXXX     X  XX    X   X X X   X         X  XXX  XX X  X    XX X XX  XXX X XX   X    X        XX X  XXXXX     X    X  X XXXXXX    X
  X    XX    X X    XXXX X XXX X     X    X X    XX  XX   X X         X XX XX     X X  XXX    X  X    X XXX X  XX X    X  X           X       XX     XX XXX   X X         X    X X   X XXX  XX X X X X X
X  XX  XX    X       X XX       XX X X X XXXX     XXXX  X XX  XX X  XXX     X  X     X XXX     XX  X X         X  X X X    XX             XX    X   X   XXXX XX XX XXX  XX  X  XX X XX XXXX         X  X
X   X    XX   X X  X         X  X     X  XX        X   XXXXX XX     X      X  XX X  X   X  XXX  X X XX X   X   X     X  X X  X X X     XX    XXX  X XX   XXXXXX    XXXX X X  X        X    X  X      XX 
XX        XX XX XX  XX      X  X X            XX   X      X       XXXX X   X   X  X  X XXXXX X XXX   X    XX  X     X       X               X   X     X  XX X X   XXXXXX   X        X X    X X X  X X   
  XX X          XX XXX X    X         X         X      X  XX   XXXXXXX X     X     XX XXXX   X X   X XX    XX  X   X  XX X XXXX X X    X       XXX  X           XXXXXXX     X  X   XXXXXXX         X  XX
X     XXXX   XX  X     XX X  XXX    X  XX XXX    XX X X X  X  XXXX XX  XX X X   XX  X   X   X  XX    X    XXX  X   X  X   XXXXXXX   X   X  X     X  XXX  X X    XXXXXXX   XXXXX  XX     XXX  X     X XXX
XXX X  X  X  XXX  XXX X    X  XX X   X XXXXXX XX X       XX    X      XXX  X    XX   X XXX X  XXXXXX   X    X X  X XX      XXXX  X  XX  XXXXX      X   X    X  XXX  X  XX   X X   X      X   X XX  X XXX
XXXXXX X X XXXX       XX    XXXXX  XXX   XXXX    X    X  XX XX XX X      X  X XX  XX    XX    XXXX   XXXX X     XX  X XX   XXX   X X   XXXXX   X XX  X XXX      XX       X  X XX  X    X   X  XX     XXX
 X     X   XXXXX     X   XXX  XXX   X      X X X    XXXX X  X X      X X X  X  X        XX  X  XXXXXX  X XX  X  XXXX      XX     X    XXXXXXX X  XXX  XXXXX XX   X X  XX X  X   XXX   XX  X  XXX X      
    X  X    XXXXXX   XX X    XXX    XX X X   XX X        X     XX XXX  XX XXXXXXXXXXX  X X XXX XXXXX  X     X X X  X X      X         XXXXXXX  XXXXX   XXX  XXXX X XX  X X  X  XX       XXXX XXX   XXXXX
X X  X X      X X      X  X     X X           X XX   X        XXXXXXX X   X XXXX X X X   X X XXXXXX       X    XX        XXXX  XX X X   XXX     XXXXX   XXX XX X XXXX  XXX      X X    X       X  XXXXXX
 X    X    X    X  X  X X   X  X  X    XX    X  X  XX XX       X  XX X   X   XX      X       X  XX X     XXXXXX       X X     X X     XXXXXXXX  XXXXX X X         XX        X  XX X X  X      X  XXXXXXX
   X   XXX   X  XX  X    XX  X  X   X      X      X                  X X       X   XX      XXX     XX    X   XX  X X X       X       XXX  X     X X     X                X  XXXX       XX XX  XX XXXXXXX
    X X XX  X X XXXXX   XXXX  XX    X   X   XX  X XXX   XX X  X        X   XXX   XXX    X  XX XXXX  X X  X      X   XXX X XX XX     X X    X   X  XX        XX        XX XX X  X  X  X X X  X     XXXX  
 X X X  X X X   XX    XX XXXX      XX X XX XX  XX X X   X  XX      XX  XXX    X  XXX X XX         X    X  XXX XXX    X       XX     X  X X   XX  X X X XX    XXX  XX  XX XXXXX       XXX XX  X X    XX X
   X XX         XX XX      XXX  XXXXX X X      X  X X   X       XXXXXX   XX  XX  X     X  XX  X   X    X      XXX X       XXX   XX      XX  XXX       XX X    X  X     XXXXXXXX    X  XX    X   X    X  
XX X    X   XXX X     XX  XXXX   X  XX           X    X  X  X    XXXXX  XXX    XX      XX    X    X XX    X    XXXX X X           X  X     X X  X   X      XX    XX X      XXXXXX  X       X            
 X XX      X   X  XX XXX   XXX     XX  X        X     X X XX X   XXXXX   X X XX XXXX X    X X          X XX   X   XX      XX    X     X X XX   X   XX  X       X XX XX X  X X X  X      X XX X X   X X  
     X  X X  X  X    X      X        X  X     X        X     X XXXXXXX  X           X  XXX   X   X  X  X X XXX     XX  XXXXXX        XX     X X X X        X XX     XX X        XX  XX   XXX            
  X X  X  XX      X XXX          XX    XXXXX  X X X X X XX X     X  XXX  XX            X  XXXX XXX    XX X XX      XXX X  XXXX X      XX   X     XX XX   X  X X XXX X  XX               XXXXX      XX   
  XX X   X X   X X  XXX     X         XXXXXX    X XX  X  X  X    X  XXX X          XX X X     XX  XXXX  X  X XX X   X     XXXX       X     X  XX   XX  X      X    XX X   XX     X X   XXXXXXX     XXXXX
X          XX X  X        X X  XX X  X    XX XX X XX    XXX XXX X    XX   X  X X   XX     XXX      XX      X         X XX XXXXXX   X    XXX          XX    X XXXX  X  X        X X   XX X  XX  X X XX   
    XX X    X  X  X X      X  X X X  XX      XX XXXX     XX XXX X      X     X      X   X XX  X   XX XX   X   X  X    XX   X XXXXX  XX    XX      X    X       XXX            X  X X  X     X   XX     X
 XX      X  XX XX X XX XX         X  XXX X X  X   X  X    XXXXX  X      X XXX    XXX XX XXX    X  X  X  X  XXXX X   X  XX  X XX      X  X   XXXX   X           XXX XX  XX  XX   XX XX X  XX      X  XX X
   X  X  X XXX XXXXXXXXXX X     X   XXXXX X X   XXXX     X XXX    X  X  XXX        X       XXX    X          XXXXXX  X  XX   XX XX X  X X    X    X      XX  X        XX          XX     X          XXXX
   X  X XXXXX     XXXXXXX    X XX X  XXXX    X               X     X  XX          X XX   X    X  XXX   X      X   X   XX    XX XXXXXX   X X  X X    XXXX    X  X X    XX   XX   X  XX XXX   XX  X X XX  
  XXXXX  XX            X      XXXXXXX XX        X X  X   X       XXX   X X X   X         XXX   X XXX         XX  XXX            XXXXXXX XX X     XX X    X   XX  X X X   X X X  X X     X     XXXX  XX X
   X  X XX           XX    X     XXXX    X X   X    XXX     X XX    XX X   X X    XX     XXXX  XXXXX  X X        XXX X   X XX X  XXXXXXXX  XX      XX XXXX X   X     XX   XX   XX  XXX   X X X  X      X
X XXX   X  X  X  XX   X XX  XX   XXX  XXXXXXX X          X    X        X X X   X     XX XXXXX XX XX     XX  X  XXXXX   XX X XXXXXXXXXXXX  XX   XXX  X  XXX  X             XXXX  XX     XXXXXXXX  X  X X 
         X  X    XXX  XX  X  X    X      XXXX   X XX      X     XX    XX   XX X   XX  XXXXXXX     XX   XXX XXX  X X    XX    X  XXXXXXX     X    X  XX XXXXXX XX X   X    XX     X   XXXXX  XX X X    X 
    X X    XXXXX     XX    X  X  XX      X    X X X   XX  X    X     X     X   XXX      XXXX      XX X XXXX XXX       XX  X   X  XX   X   X X X XXX  X   X   X XX X X   XX   X   X X X  XX X            
 X  X    XXXXX    XX       X XXX    X        X    X X   XX   XXX   X X X          X    XXX     X   X  XX X          X        X      X X      X  XX XX        X     XX     X    XXXX  XX       X       X 
XXX     X  XX   X X      X XX X   XXXXX     X  X  X  XX   X XX X  XX XXX    XX XXX  XX  X X X  X  XXX  X      XX    XX  XX X    XX X   X    XX XXX XX    XX   X  X XX   X            XX    X  XX X  XX  
XX   X X    X  X  X   X    XX    X   XXX  XX   X X   X      X    X X  X  XXXX  X    X  X    X X   XXXX X  XX   XXX XX        X             X    XX     X    X X   XXXX   X    X   X XXXX XXX     XX X X 
X  X            X   X  X    X      XXXX   XXXX  X     X X  X   XXX  XX  X X XXX  XX   X     XXXX   XX  XXXX XX X     X XX X  X    XXX  X   X X                X    XXXXX X    XX XX XXXXX X  XX   X   X 
    X X X  XX  XXXX   XXX         XXX     XXXXX        X XXXX   X    XXX      X  X X X X      XX X   X   X     XX     X   X      X  X  X  X     X     XXX  X     XX   XXX  X  X     XXXX       XX X    X
X   XX  XX XXX  X   X XXXXX   X X X         XX X    XX   XXXX  X XXX  XXX     X  X  X  X      XX  X X X X   X X       X       XX X   X X      X XXX XX X XX   X  X    XX  XXXX X X X XXX  X  XXX XXXX   
 X X       X  X     X   X  X          X     X  X   X XXX   X  X   XXX   X X  X X XX X    X XXX           XXXX XXX    XX XX   XXX    X  X XX X   X X XX    X X  XXX   X X        X    XX  X       XXX X X
   X    XXX   XX X  X     X          XXXXX  XX  X  X XX  X X       X   XXXXX X X  X   X X  X  X X XX X XXXXXX X   X X   XX    XXX  XX XXX  XX  XX  XXXXX  XX XXX  X    XX X    XX    X     X X   XXX   X
 XX  XXXXX  X  X XX   Xg XXX   XX X X  X   XXXX      X  XX XX   X X   X   XX    XXXX   X XX  XXX  XX X XXXXXXXX      X    X X   X   XX     XX   X X XXX            X   XXX X X       XX XX     X  XXX  X
X X     XXX  XX   X       XXX   XXX X XXX   XXXXXX    XXXX    XXX    XX X  X  X  XX XX   X  XXX    XX   XX XXX   XXX        X   X   X X X           XX  XX  XX  XX     X             X  X X XXX      X  
         X    X    XXX   X X   XXXXXX   XX   X XXXX     X          X   XX  X  X X        X X X       X     XXXXXX XXX   XXX   X X     X X XX X X   X     XX  X      X   X X     X X XX XX     XX      XX
XXXX   X      X    XX    X     XXXXX X  X    X XXX XX  XX X X    X  XX     XX   X        X   X XX     XXXX  XX    XXXX X   XX X   X X    XX      XXXX   X   XX         X XXXXXX      XX   X X       XXXX
          XX  X   XXXX  XX X    XXX        XXX  XX         XX  X  X      X   XX        XX    X XXX          XXXX   XXXX          X XX  X   X X X X    XX X  XXX        X XXXXXXX  X X   X    X XXX    XX
 XX X XX  X   X     X XXX  XX  XXX    X  X X X  XXX   X      X   XX     X  X   X     XXXX  XX         X    X  X     X     X    XX         XX     X XXX   X          X XX  XXXX      XXX    X X     XXXXX
   XXX   X   X XXXX X  XXX  X   X  X X   X       XX    X  X      X          X X  X X XXXX       X XX  X  X   XX X   X X X X X X  X  XX X  X  XX    X    XX  XXXXXX   X    XXXXX X    X       X XX X   XX
 XXXX   X X      XX X   XXX  X   X     X X X  XXXXXX  XXX   X    XX     X      X       XX X  XX  XXX XXX  XXX      X     XXX X X X     X  XXXXXXX     X   XXX      XX     XXX X XXX X     X           XX
 X  XX  X  X X X X  XX     X  X  XX  X X       X XX    XX   XX X     X  XXX X      XX X  X      XX   XXX  XX      X X    XXX X X XX      X   XX X X XX  X   X X X  XXX XX  X   XX XXX X X   X  XX       
X    XX X            X       X   XXXXX      X     X         XXXX       XXXXXX X      XXX  X X XX   X  X  X     X XX XX X     X   X X   X X X  X  XXXXXX XXX X  X    XX X  X X   X       X XX     X X    
  X    X   XX   X    X     X     XXXXX    X   X  X     X   X    XXX XXX XX    XX  X   X X  X    X  X    XXXX   X X     X       XX  X   X  X   XX  XX X      XXX    XX   XX       XX XX  X     X XX X X  
X                 XXX  X X X     XXXXXXXXX  X     XXXX     XX        XX XX  XXXXX              X  X  X X    X  X XXXX X X XXX   X     X X   X X      X XX X    X            X   X  XXX   X      X      X
X XX XX  X  X X      X  XX      X    XX XX   XX X     X   X  X     X  X   XXXXXX   X      XX X XX  X    X X  X  XXXXX      X   X    X    X X       X XXXXXXX  X   X XXX    X     X   X  XX  X   XX  X   
   XX X  X X         X   XXXXXXX  X      X X X     X          X     XX   XXXXXX   X  X X XXXXX XXX     X XX    XXXXXXX  X XX  X   X X         X       XXXXXXX   X   XX  X     X  XXX XX X  X  XX        
X XX          X X  X     X  X  X X X XX    X    X X   X   X  XX XX      XXXXXXX  X    X  XX    X   X XX         XX  X XX      X X X X   X XXX      X XXXXXXXX  X   XX  XXX    XX      XXX      X    X   
     XX   XX  XXX  XX  XX     X  X  X X X   X XX X       X  XXXX     X XXXXXXX   X X    X    X X  X X    X  X  XX  X  X    X XX    X X X XXXXX      X  XXXXXXX   X XXX    X X X  XXXX XX        XX    XX
 X  XX   XX  XXXXXX  X XX  X       XX X X    X X  XX     XXXXXXX  X XXXXXXX X       X XX  XX  XX X       XX XXX       X XX  XX   X        XX    X  X    X  XX   X   XX        X  X    X XX   XXXX  X   X
XXX   X       X X      X XX  X    X X X      X XX XXXXXX X  XXXX  X   XXXX    X XXXX X         X XXXX     XXX XXXX        XXXX     X  X   XX   X  XXX X   X     XX  XXXX  X  X        X      X       X X
XXXX  X  XX   X  XX XXXX      X       X XXXX X  X  XX X          XX X XXXXXX  XXXX X X  XX    X          X     XXXX   X      X X X  X   X   XX    XX X  X X   X     XXX X     X  XXXXXX   X X  XXXX  XX 
XXX      XX      XXXXXXX X XXX   X X  X  X  X      XX  X  X XX  X    X X X X    X  X X       X    XX X X X XX  X X      X   X  X  XX     X XXXX          X   XXX  X XX   X X  X     XXX   X     X  X X  
XXX  XX  XXX     X   XXXX  XXXXX    XX   XX    X XX  X  X   X XXXX  X                 X   X   X  X   XX X   XX     XXX XX  XXXXXXXX  X  X    XXXX   X    XX   X    X     X    XX     XX X  XX XXX    X X
XXX  X  XXX  X  X   X  X  XXXXX X XX      X     XX   X   XXXX     X  X   XX  X  XX   XXX XX  XXXXX  X    X  XXXXX XXXX   X XXX X XX    XX XX X       X XXXX   X  X XXXX       X  XX     XX      X      X
XXXXX X       X  X  XX X   X X  XXXXXX  X      XX  X   XX   X     X   X XX  XX  XXX   XXX X   X   X          X X  XXXX XXXXXX     X  XX X X X  X       X         XXX        X            X XXXX X       
    X X X     X  XX     XX X X X  XX   XXXX  XX XX X  XX X X        X   XX  X    X   XXXX     X X XX     X X     XXXX   XXXX    X  X  X         X  X    XX    XX  X  XX    X  X    X   X XXX        X   
 X XX       X  X  XX X    X  X     X XX  XX         X    X    X       X  X   X   X  XXXXX X     XXX     X   X   XXX   X      X X         XXX X   X        X   X          XXXXX    XXXX  X  X XX X  XX X 
    X  X  XX   X    XX    X   X  XX XXXX XX  XX    X XX    X            X X         XXXX XX  X    XX     X X  X  X   XX       XXX   XX X   X   XXXX   X  X     X     X    X X     X     X X   X  XX XX  
  X X  XX XX X  XX  XX X X    XX  X XXXX  X           X      XXX    XXXX     XX X    X X XXX   X   XXX   XXXX             XX        X    X X      X             X X   X     X      X X       XXX  X   X 
 X   X  X XX          X   XXX  X XX  X X     X X      X        X   X X X X  XX XXX X   X   XXX   X          X      XX   X   X XXXX  X    XX X  XXX  X    X XXX  X X      X XXXX               XX X   X X
     X   X    X  XX  X   X   X   XXX      X XXX X X X       XXX    X   X    XX   XXXX  X     X X X X X  XX    X     XX XXX   X  XX   X  XXX XXX   X X   XX    X X   X    X  X X  XXXX X X   X X      X  
    X X X              XX X         XXX XXXX XX   XX X  X   XXXXX   X XX         X X  X    X  X     XX      X X XX XXX  XXX X     X   X   X      XX X    X   X X     X   XX      XXXXXXX  X XXX     X  X
X  X     X XX   X   XX     X  X    X    XXX      X    X  X  XXXXXXX      X  X  XXX        X  X X  X      X X   X            X  X   X      XXX   XX   XX   X      X  X    XXX     XXXXXX          X     X
   XX  X  X   X X  XX XX   X XX XX  X X XXX X  X    X  X   XXXXXX     XX X  X X     X               X XX  X    X X  X XX   X XX              X     X  X       X  XX       XXX XX    XXX XX     X  X   X 
      XXX    X          XXXXXX   X XXXXXXX     X X   X   X  XXXX  XX   X     X  X XXX X   XXXX  X   X   X XX XXXXX XX   XX          XX  X      X     X X  X  X  X  X  X      X      XX  XXX XX X    XX  
   X X X  X XX  X XX     XXX       XXXXXX   X XX X          XXXX X  X X  X X   XXXX X XX X      X X  X X X   XXXX   XX XXX                  X XX  XXX    XX X  X  X  X XX X  X XX X XX XX       X X  XX 
  X     XXX   X   X X X XXX  X X  XXXXX  X X   X    XXX       X  X  XXXXXXX XX  XX  X   X X  XXX    XX       XXXXX   XX   X  X  X    XXX  X XX X    X  X            X      X  X X  X   XX    X XXX  X X 
X   XXX XXXX XX  X     XX   X    X X X  X    XXXX     XX X X X  X  XXXXXXX    X XX     X  X X  X     XX  X X  XXX   X X  XX    XX    XX X   X   X             XXX XXXX  X  X XX  X     X XX X XXX  XX X 
XX X  XXXXXXX  X   XXXXX  X   XX X   X       X   X X X  XXX  XXX   XXXXXXXX X  X XX           XXX X X   X    XXX              X    XXX       X    X       X   XX   XXX X X X X   XXX  X        XX  XX   
X    X  X  X        X X XX   XX      XX XXX XXXX   XX    XX  XX  XXXXXXXXXX   XX      XXXX  XXXXXXXX X      X XXX   XX     XXX  XX XXXX  X      X  X X XX   X XXX   XXX  X     XX  XX X      X X       X
    X X   XX    X X        X X       XX  X      XX X X     X    XXXXXXXX       XXX  XX  XXX XXXXXXX  X  XX X   X    X      XX XXX   X X    XX   X  X  XX    X XX   X  X           X   X  XX   XX      XX
  X   X    X      XX    XX  X     X   X  X     XXXX    X X  XX  XXXXX   X XX  X        X  X   X XXX   X    XXX  X X   XX    X    X      XX      X    XXX   X          X  X X   XXXXX     X   X X  XXX   
 X X       X  XX X  X X  XX  X  X     X XXXX       XX  X  XX   X  XX      X   X X  XX      XX X   X XXXXX       X      X   XX XX        X    X     XXX   XX   XX    X       X     X   X XXX          XXX
XX  XX XX   XX        X    XX   X     X XX       XX  X       X   XXXX X  X X X   XXXXX   XX  X  XX   XXX    X     X X     X   XX      X X        XX         XXXX  X    X    X X XXXXX    XX   X   X    X
  X  X       X XX      X  XXX         X X XX X   XX  XX X X  X   XXX    X  X   XXXXXXXXX   X            XX X XX  X     X X   X     XXX     X X  X X   X   XX      XX  X    X X   X  X   XXX     X    X  
   X  X  X  X     X   X XXXXXX  X               X        XX     XXX   XX X XXXXXXXXXXXXX   XXXXX       X XXX X   XXXX X  X  X X  X X X      XX XX   X X   X   XX    X XX X   X     XXXXX XXX    X   X   
     XX   X               XXXX X    X X      X  X    XX     XX XXX  X X  X      XXX XX   X X         X         X    X     XX    XXXX X      X  XXXXX  X    XXX X     XXX       XX   XXX   X       X XX  
      X X      X      X X    X          X X X     XXX   X  X   XXX          X    XX X   XX     X X     X X   XXX XXX   X X   X   XX   X  XX X  XX            X X X    X  X   X     XXXXX  XX     X     X
X        X X X X     XX  XXX XX    XX   XXX    X X       X  X XXXXXX X   X   XXX X  XX  XXX    X XX   XXXXX XXX    X      X   XX X  XXXX    XX     X      X    XXX XX     XXX      XXXX       X XXX X   
   XX  X     X      XXX      X     XX     X  X    X  X X   X  XX X X XXX   X  X     XX   XX  X XX    X   XX XXX   XXX  XX   X       X X X  XX   X             X      X  XXX   X X  XXX     X  XXXX   X X
 XXX X X   XX  XX   X X X X   XX X  X X XXXX X  X  XX    XXX               X X   XX   X  XXX  X X      XXX   X   XXX X  X  XX X     X    X  X X XX X       X XX X    X XX XX  XX  X XXXXXX   XX X  X XXX
 X   X X   XX  XX X X  X XX        X   X XX    XXXX XX  XX  XXX   XX  XXX       X   XX   X   XX    X    X      X  XX           X X  X    XXX  X    X X X  X   X X   XXXX  X X XX  X X  XXXX       X    X
XXXX    X  X XX X X       XXX   XX     X X X    X X   X XX   XXX    X   X       XX    X       XXXX    XX   X   X   X  XX          XX     XX XXX X   XX      X X XX   XXXX        XX   X X   X     XX  XX
     XX      XX     X           X             X   X      XXX XXX X XX    X X  X  X   XX XXX    X  XX XXX  XXXXX XXX  XX   XXXXX               XX   X  X          X   XXXXXXXX  X  X X    X    X      XXX
    XX X X X XXX       X            X X X     XX   XX X X X      X  XX   X X XX   X X X   XX   X X XX      XXXX   XXXX     X XX      X XXX   XX   X  X     X X X  X  XXXXXXX       X    XXXX  X    X    
    X  XXX    XXX  X XXX XXXX    XX  X    X    XX     X   X X XX X  X   XX X X             X X   X   X X   XXX      XX X X        X  XXX XXX          X    X X    X XXXXXXXXX X X XX  X X   X  XX    XX 
 XX       X X XXX  X       X    XX     X XX        X X  X     XXXXX X X     X    XX      X X   X   XXX  X X XX X  X  X X  XX X X     X       X   X      X     X XX    XXXXX        X  X     XX      X   
    XX  X    XXXXXX      XXXX X    X   XX    X X X X X     XX XX      X  X XX X            X    XXXXXX   XX XX   XX X  X  XXX  XX    X X XX       X XXXXXX X   X X     X XXX X   XXX     X  XX  XXX XX X
  X    X  XXX  XXX   X     X     X  X  X X XXXXXX            X X  XXX  X XXXX   XX     XX XXX    XXXX     X      XX XX  X   X     X    X XX    X   X    X   X      XXX   X    X XXXXX X XX X  X         
   X XXX   X X      XX  XX   X    X X     XX     X   X  X         XX X           X    XXX  XX  X  X  X   XX         XX    X  XXX   X     XX    X    X   X     X X    X X   XXXXX   X         XX      XX 
  XX  X  XX    X  X X    X    X    XX X   X     X  XXXX     X X X       X   XXX    XX     XX            X    X X    XXX  X XXXX XXXX       X XX       X  X XXX X    XXXX  X         XXX X        XX   X 
 X   X   XX    XXXX X XXX  X  XX     XX X X          X          X XX X XXX      X X     X  XX X    XX X   X   XX XX    XX    XX   X      XX              X       X X XXXX X   XXX X  XXX  XXXX    XX    
  X X  X X  X      XX  X   X  XX  X X X    X  XX        X       X  X  XXXXX   X XX X  XX    XXXX X    X      XX X  XX X  X        XX   X X       X X  X  X X    X  X XXX    X X XX    X X     XX   X XXX
XXXX  X X XXXXX   XXXXX X XX   X    X     XX XXXX    X XXXX  XXX    XX  XXX      X       XX XXXX   X   X   X  X  X  X    XX  X XXX   XXX X     XX  X XXX  XXX  X       XX XX X       X     X       X XXX
  XXX          X XXXX   XXX   X  XX    XX  XXXXXX   XX  XX  XX  XX     XXX   X X  X XX  X  XXXX X X      X   X     XX X X     XXXX X  X       XX X    XXX X XXXX  X X X  X     X   XX   XXX X         XX
            X X X X  X X  XX     X   XX    XXXXX X       X X X XXXX       X XX     XX  X    XX         XX  XX  X XX  X X     XXXXXXXXX  X  XX  X  XX X  X     X XX XX XX  X  X   X  X  XXX     X       X
    XX X X   X           X   X X   XX  X    XX   X   X X XXX   XXXXX X  X X  XX  X  X   XX  X  X X  X XXX X X X   XX      X XXXXX  X     X     X     X X    X X       X   X X       XXXXX  XX XX X  XX  
     X    XX XX       XX   X     X XX       X XX    X X   X      XX                X      X   XXX  X   X  X    X  X    XX  X XXXXX  X  XX X XX XXX   X   X X          X    X  XX X    XXX    X     XXXX 
 X  XX  X   XXX XX    X    X XX   XX XX    X    X         XXX  X           X    X X   XX X    XX   XX    X XX   XXX X        X     XX X X     X XXX X X    X XX  X   XX    XXX  X    XX  XXX     XXXXXX 
 XX        X X  XX      XXXXXXX      X         X  XX   X       XXX  X XX X XX XX X X  X       XX X   X XXX X  XX           XXXX  X   XX          XX    X  X XXXXX  X     XX  X            XX X  XXXXXX X
      X    X   X X    XX XXXXX  X     XX    XX   X         X    XXX  X  X   X X        X X X     X  X  X      XX  X    X   X X X XX   X    XX X    XXX      XXX    XX XX       X XX X    XX        X    
   X  XX   X      X X     XXXX  XX  XX   X   X    X XX XXXX   X  X  X X   X X X X        X XX  XX   X  X     X    X     X  X       X         XXXX XX X    X     X  XXXX    X   X  XX  XXX       X     X 
     XXXXX    X  X  XX   XXX X XXXX XX X  XX       X X     XX   XX  X  X  X X  XXXX   X   XXXX  X XXX XX   X   X X  X X           XX     X    XXXXX  X X  X     X XXXX  X  X   X XX      XX   X      X X
  X   XX       X X    X  X    X XX           XXX   X           X   XXX    X   X XXXX  X X         XX  X  X X     X   XXXX   X   XX X    X     XXX X   X  XX  X  X  X X  X           XX X XXX    X  X X  
X   X  XX   XX    X X    XX     XX   X   X    XX      X   X XX   XX  X X     XX XXX XXX     X  XXX  X XX X  X X   XX  XXX       X  X X   XXX  XXX   X X  X X X X   X   XX              X     X   X     X
  X X        X X   XX X    X   XXX      X      XX   XXX   XXX X X   XXXXXX      XXX XX        X XX  XX    XXX   X   XXXXX   X X  X    XX X      X  X  X     XX     X X    X   XX     XXX  X       X    X
      XXX  X X XXXXXXXXX X X    X  X   X X    X     X XX X      X   XXX       X  X     X  XXX      X X   XXXXXX  X      X  X X  X       X X  X    X        XXX  X XX  X         XXX  X             XX XX
  X XX  XXX   XXX  XXXXXXX   X  XX   XX  XX  X X          XX     X   XX            X XXXX   X         XX XXX   XX    X    X    X  X  X  X X X    XXXXX    XXX   X    XX     XX   X  X X           X X  X
X X            X X XXXXX  X X      XX   XX  X  XX    X  X     X    X       XX X X XXXXXXXX        X X      X   XXX XX     XX X              X     X  XXX    X  X     X     XX X  X X    XX X  XX    XX  
XXXX   XXXX      X X XX    X    X X       XXX  XXXX        X XX X   X X       XX   XXXXXX  XX  X XXXXXX  X   X  XX    XX X   XX X        X X    X   X      X X X X X  X  XX    X  X   X        X  X X   
XXXX XXXXX    X  X    X     XX X    XX    XXX            X        X      X X  XX X X XXXX    XX X X X  X XX X    X  X  XX   XX      X   XXX      XX   X    X XX       X X      XX         XX     XX     
XXXXXXX X   XX        X         X X    X X XXX    XX  X  X  XX   X  X XXX     X  X X  XXXX  X   X          X   X XXX   XX       X      X X        X  X    X    X    X X X X  X      XX  X X    X   X    
XXXX     X X X   X     X    X XX  XXX  X   XX      XX XXXX XX XX  X X   X X XX     X  XXXXX X    X    X    X   X    X       X    X X X   XX        X X     XXX X     X XXX  XX  XX  XXX  X XX    XX   X 
XX       X   X      X    XXX XXXXXX XX X     X    X   XXXXXXX  XX     X X XX       X XXXXXX X   X   X   X  X     XX     XXX        XXX XX     X XXXXX        X X     X XXX X  X  X   XX         XX      
XXXX   X    XXX  XXX X X       XXX           X  X     XXXX        X X  XX    XX       XXXXX  X      X X     XX   X     X X   X  X  XXXXXX  X X   X X  X XXX  X  X X        X      X  XXX    X  X XX  X X
XXXXXXXX   X   X     X     X   XXX XXXX     X X  X    XXX   XX X   XX     X X X   X XXXXXXXXXX    X X  X   X   XX        XX X    X   XXX X XXX X       X X  XXX   X X X X  XXXXX  X X XX X    X      X X
XXXXX      X X    X XX XX         XXXX   XX               X  XX     X      X   X X   XXXXXXXXX X   XX    X XXX XX X XXX         X  X XX     X  X    X     XX     X  X X X X X X         XXX X  XX XX X  
XXXXXXX       X            XX XX  XX   X   X X        X   X      X X X  X X    X    XXXXXXXXX     X         X XX    XXXX    XX  X  X       X X X     X    X   XX        XX  X         X   X X  XXX      
XXXX    XXX   XX      X  X XX  X     XX  XXXX   X XXX    XX    X X      XX    XXX XXXXXXXXXXXX     X  X       X   XX         X X   X    X X   X    X XX        X  X         X  X X   X   X XXX  X    X  
XXX   X     XXXXX  X       XXX    X   X   XX  XX  XX       X         X X  XXX  XX   XXXXXXXX  X XX  X    X       X      XX X        X   X        X XXX  XXX  XXXX X    X XXX X X  X  XXX   XX   X X     
XXX XXX X XXXXXXXXXX X               X  XXX    XX   X X     X X  XXXX    X  X  XXXX  XXXXXXXX XXX   XXXX XX       X X  XX  XX X  X    X XX   XX   X XX    X XXXXXXXX  X  XXX        XXX    XX  XXX    X 
XX X XXX  XXXXX XX X X  XX   X  X XX XX  X   X  XX     X X XXXXXXXXX    X     XXXXXX XXXXXXXX       XXX X   XXX XX  X  XX  X   XX XXXXX X    XX  X  X    X   XXXXXXX    XX   X   X X X       X  XX    XX
X       X XXXX   X  XXX     XXX     XXX X    X  X   XX XX     X XXX            XXXXXXXXXXXXXX X  X  X   X X      XX  X XX  X X          XX XX   X    XX   XX XXXXXX     X     XX XX   X X  XX X       XX
           XX        X   X X  X   XX XXXX XX X X  XXX X    X     XXX  X X  X X XX XXXXXXXXXX  X X    X  XXXXX      X XX XX   X  X  XXX               XXX  X XXXXXXX X   XX X  XX        X   X X  X X  X 
XXX  X  X  X X     X       X   XXX X           X        XXXX XXXX    XX X   X X X XXXXXXXXXX     X      X XXXX     XXX  X XX  X  X XXXXXXXXX         XXXX   XXXXX XX  X      X    X  X   X    XXX     X 
X       X  X  X XX    X  X   X XXX X     X  XXX  XX   XX XXX XXXXX X XXX XX   X      XX XXXXX   X  X   X   XX  X             X  XX XXXXXX X  X  X   XXXXXX    X    X XX X  XX    XXX   X  X    XX    X  
X   X   X X X  XX X X  XX     X X     X XXX  X     X      X XXXXX  X XX   X X  X XX      XXX     X         X     X   X   X     XXX     X         XX      X XXX         X  X  X XXXXXX XX  XX      X   X 
X      XXXX       X          XX          XXX    XXX   XX     XXXXXXXX    X   XXXX    X       X   X  X  XXX    X   X       X                  XXX X   X        X  X X  X     X   XXXXXX  X XX  X         
XX    X X XXX    XX   X        X X  XXXXXXXX XX X      X X X  XXX        X       XX     XXX       XX X     X     XX X XX   X       X     X X        X  X X   X   X      X  XXXX  XXXX    X X   XX  X   X
XX    X   XX     XXX   X XXXX   X   XXXXXXXXX  X  X   X  X   X X X X XX     X    XX  XX X  XX X    X     X   X    XX    X   X   X X XX  XXXXX X X     X  X    XX X  X XXXX    XX XXXXX X         X X X  
XX XX X  X  X     XXXX     X  X  X XXXXXXXXX   XXXX XX X  XX X X X  X        X  XX   X      X    X  X     XX     XX  X     XXX   XX  X   XX  X  X       XX    XXX    X X X         XX   X     X  X   XX 
     X     X  XXX  X   X XXX        XXX XX       X XXX              XX   XX     X   XX     XX X   X             X XXXXXX  X XXXX    X    X   X XX X      X      X      X X   XX  XXXXXX  X X X  XX X XX 
     X      XX            X       XXX        X X X X     X X  X    X       XX         XX    X  X           X   XX XXXXXXXX    X X  XX     X X  X       X  X  X XXX  XX     X  XXX    X  X X     XXXXXXXX
 X X X  XXX     X       X X X X  X X   X XXX  X    XXXX     X X    XXX         XX X   XX    X X   X XXXXXXX   X   XXXXXXXX X X    X   X           X   X  X  X   X X  X   XXXX X    X       X     XXXXXXX
XXXXXX     X  X X  X   XX      X X  X     X X XXX  X  XX     XXX X     X X  X   X  XX X    XX  X XXXXXX     X  X      XXX   XX XX    XXXX  X XX    XXX      X XXX XX       X   X     X  XX   X XXXXX   X
XXXX  X XXXX   XX  XX   X XX     X    XXX X X    XX X  XXXXX XXX    X  X XXXXXX XX           X X XXXX       X     X X  X   XXXX X X   XXX  X  XXXXXXX XXXX           X      X    X  X      X  XXXXX X XX
XXXXX              X  X     X   X      X  X    X XX   XX   XX X   XX   X  XXXX  XX   XXX         XXXX   XX     X   XXX   X  XX   X  X     XXX  XXX X   XX  XXXX XXX       X X              XXXXXX X   XX
XXXXXXXX        XXXXX   X X    X   XX X  X        X   X X        X   X XXX XXX       X X XXX X  XXXXXXX  X X  X X       X   X   X X X X   XX    X     XX  X     X   X    X    X XXXX XX     XXXX        
XXXXXXX   XX  XX XX  XX XXX X        X  XXX X  X    XX  X X  X  XX   X     X     X XXX XX    X X    X    X      X  X  X    X       X    XXX     XXX    X      X X       XX   X X       X        X   XX  
XXXXXXXX X   X      XX   XXX  X   X  X  XXX   X XX XXX      XXXX  X        X     X      X  X XXX   X  XX    XX XX     X        X XXXX     X X XX  X  X      X X     X   XX       X   X    X        XXXXX
XXXXXXXX    XXX      XX  XX X    X  XXX  XXX  X  X  X        XX    X XX           XX X   X   X    X  XXX X  X   X  X  X X XX   X        XXX X   X XXXXX  X X    XXXX  X       X XX XX   XX    XX  X XXXX
XX    X     XX     XX X     X X    XXX       X    X   X   XX      XXXXX       X  X  X      X   X  X XXX X       XX XX X   X   XXXXXX     XX   XX   X X    X X  XXXXX    XXX      XX   XX     X    X  XXX
   X   X  X  X X  XXX          X  XXX XXXX     X    X   X        X     X X   X   X      XXX   X  X XXXX             X  X       X     X  X         XX        XXXXXXXXX X   X X   X      XX   X   X  X  X 
XX XX X XXXX   X X X    X XX X  XX     X    X     X          X XX   X  XXXX X   XXX      XX X X    XXXXX X     X X  XX     XX XXXXX X     X    XX  XX    X    XXXXXX X  X X X  X   X           XX    X  
            X      X XX    XX   XX  X         X  X        X  X   X    X XXX X    X  XX X   X   XX XXXXXX  XX XX   X     XX  X    X  XX X X  X  XX     X XX     XXXX     X  XX     X    X X        X    X
X X  X X    X X  X XXXX    X XXX       X  X   X X       X  XX X   X  XX  X   X  X  XX XXX  X      X XXXXX  X X    X     XX X  X  XX  X X   X  X     X X X  X   XXXX      X  X    X X X        X X X X XX
    X  X X X       X X  X     X  X     X XXXX  X         X XX  X         XXX  XXX XX  XXXXXXX  X      X X    X   XXXX     X XXX  XXX X X   X    X   X X XXXX X XXXXXX     XX  XX           X X  X X X XX
X X  X  XX    X       X X  X    X XX XX   X  XXXX  XXX  X  XX X     X X X  XX     XX  X  XXXXXX   X     X   X  X  X X XX    XXX XXXX        XX XXX   X XXXXXX   X         XXX   X  XX X X    XXX X  X  X
XXXX     X XX  X    X  X   XX X        XXX   X  X     X        XX  X   X                 XXXX       XX    X XX             X X    XX      X  X XX   X   XXXXX       X X  X XXXXX          XX       XXX X
XXX  X X  X X  XX  XXX   XX   XX  X  XX X  X      X       X X X    X    XXX  X X    X  X   X        X  XX          X XXX  XX  X  XXXX      XXXXX  X   X   XXXX  X      X     X   X X  XX     X X XXX   X
XXXXXX    X   X XX      XX  X            X     XXXXX X XX  XXX              X  X  X X    XX X   X     X  X  XX                 XX XX X X  XXXXXX X    X XXXX   X      XX    XX X  XX  X   X  XX XX   XX 
X   X  X X   X      XX X XXX XX  X      X      X   XX  XXX  X   XX  X X XX X X  X  X  X     XX X   X  X     X   X X   X    XXXX          X XXXX XX     X XXX XXX   X               X  X X         X     
 XX     X       X   X    X       X X     X XX   X  X XX XX X     X X  XXX      X          X      X   X XX X  XX  XXXXXX X     XXXX    XX   XXXX        X    XXX XXX    X   XXX      X X    X X  XX X    
   XXX    X   X XX X         X   XXX    X  XXXX XX      XX   X    XXXXX     XX         X X XX     X      XXXX  X   X    X X  X  XX  X X   XX X    X  X    XX X   X   X     XX      XX  X  X  XX X  XX   
 X  X        XX X   X      X       XX X XX XX   XX   X   X X X XX  XXX    X   XX  X   X     X   XXXX X   XX XX XX XX X  XXXX         X  X X     X X XX   X       X       X X XX     XXX   XX  XXXX  X   
        X     XX X     X   X  X        X          X  X X X     XX  X X   X X  X X     X XX       X     X XX  X X     X    X  XX    X  X       X X X X     X XXXXXXX      X   XX XX  X    XXXX  XX    X  
XXX  XXXX      X  X     XXX  X X   X  XXX   XX    X       X          X XX         X     X  X       X     XXX     X X  X XX        XX        X X  XXXXXXX    XXXXXXX X X X   X  XXX     XX X  XX    XXX  
X  X    X   X        X     X X   X X  X     X X  XXXX   X X   XX       XXX X XXX  XX  X XX      X XX  XX  X   XX    XXX   XX X   X XX   XX    X  XX X  XX X XXXXXX   X  X       X  X   X      XXX  X   X
     X  X   X    X XX XXX    X     XX   X         XX XX    X       XXXXX  X   XX   X X         X   X XXX X    X  X  XXXXXX     X X         X X         X X  X  XXX   XX  X X    XXXX    X  X  X  X    XX
 X XX X  X X  X  X  X  XX  X                  X X       X  X  XX          X     X X X  X    X    X  X XX XX  X X     XXX X X XXXXX XX      X        X      XX   XXX      X       XX X     XXXXX X   X  X
  X   X     X X  X XXX     XX  X   X X     X  X   X   XX  XX X   X     XXXXX     X     X       X X  X  XXXX       X  X   X    XXXX   X  X  XX X    X    X X  X XXXXXX   XX  XX  XXX X XX  XXXX   X  X   
 X    XXXX X  X    X X X  X X              X   X   X XX   XXX   XX X X  XX X       XXX  XXX   X X     XXXXX X   X XX     X     XXXXXXXXX        XXX     X   X    XXXX    XXXXXXX     X  XX X  X X  XX XX
 XX   X X  X  X      X   XX   X  XX X           X   XX  XXXXX      X       X           X  X X   X  X  XXXXXXX  XXX   X  X X  X XXXXXX     X X    X   X   X        XXXX   X XX    XX  X   X X XX XX XXX  
XXXX    X     X            XX         X     X   X  X   XXXX    X   XXX  X X    XX    X XX        X   XXXXXXXX  XXX XXXX   X  X XXX  X              X X   XX  XXX XXXXXX  X    XX   XX   XX   XX    XX  X
XX    X X X  XX   X  X   XX   XXX   X   X  XXXXX   XXX   X       X X   X  XX XX X   XX  XXXX XX  XX X      XXX  X   XXX   XXX      X      X  X   X  XX     XX     XXXXXX X XXXX     X       X      X   X
X     X  XX   X XXX XXXX   X     X  X      X X X              X XXXX  XX X      X     X   X   XXX     X   XXXX  X X XX         X     XX     X  X      X X   X  X   X  XXXXX     XX  X X   XXXXX    X XXX
 X X XXXXXXX  X X    X        XX   XX  XX       X XX  X   X   X  X  X XX XX X   X XX   X  X   X  X    X   XXXX XX XX   X  X  X X X X     X XXXXX    X X  XX    X      XX X     XX X X  X X   X  X  X    
 XXX   XXXX     XX X XX X  XXXX  XXX X  XX      X     X XX  X  X X      XXX X X XXXXX X     XX  XXX   X  X X  X  XX XXX    X   X   X  XX  XX            X  XX X       XX X X   X      XX   XXX XXX    XX
   X X  XXXX     X  XX  XX      XX   XXXX  X   X  X   XX  X     X  X    X        XX XXXXX         X     XX  X   X   X  X   X  XX   X      XX    X    XXX   X   XX    X       XX X XX XXX   X  X XXXX    
XX X XX XX       XX X  X  X  XX     X  XXXXX  XX   X XX   X    X X    XX XX  XX X    XX    X X    X         X   XX            X  XX  XXX    X X X  XX   XX  X   XX     XX XX    X X  XXXX     X  X      
   X     X X X  X   X X               X   X  X    XX   XX X  X   XX    X XX X X      XXX X  X      X  X    XX  X X   XX  X  XX  X XX X          X     XX X  XX       XXX  XX X     X   X       X       X
XX           XX X   XX   X  X X X    X     XXXX XXXXX   X X     X X X      XX  X     XXXXXX XX X    X     X         X   X X   XX        XXX   XX         X X   X   X     X  X  X    XXXX     X   XXXXXXX
    X X XX    X  X   X XXX       X XX  X     X  X XXXX    X    XX  X    X    X   X   XXXXXX     X       X X X   XX XX   X XX  XXXX XX       X   XX    XXX      XXX X  X   X  XX      X X X XX       XXXX
  X  X X   XX   XX     X X   X      X  X  X   X X XXXXX  XXX  XX       XX  X      X  XXXXXXX     X X X  X  X X  X   XXXXX          X     X  XX       XX   X   XXXXX XXX XXX  XXXX   X     XX     X  XXXX
  X XX     X  XXX   X        XXXX  X   X X        XXXX  XXX    XX XX      X  X XXX   X  XX    XX X   X  X     XXXX XXXXXX X  X X    XXXX    XXX    XX X  X   X XXX     XXX  XXXXX   X   XX   X X XX  XXX
        X  XXXXXX    XXX  X  X XXXX  X  X  X   X X     XXX  X      XX  X    X   X  X XX    X  X   X X  XX   X  XX XXXXXXXXXX  X          X XX X  X        X X   X  XXX XXX   XXX X      X  XXXXX XX XXXX
    X  X X XX XXX        XXXXX    X XXX  X    X X X    XXX   X   XX      X    X   XX XXXX  X        XX XXX  X     XXXXXXXXX    X    X XXX X X  XX  X            XX  X X  X    X   X X        X XXXXXXXXX
 XX        X   XX      X  X  X X  X  XX XXX  X         XX    X   X  X  X         X   XX X  XX   X  X  XXXXX  X   XXXXXXXXX  X    X    X         XXXXX  X XX      XX          XX         X  XX  XXXXXXXXX
X     X      X   XXXX   X X    X   XX  XXX   X      XXX    X X X            X X X X X       XXX X  X     XXXXXX XXXXXX   X XXX  X   XX   X X   XXXXXX        X X      X   X          X            XXXXXX
    XX   X X X    XXX X   XX  XX   X   XX          XX    X  XX        X     X  X  X   X X               XXXXXXXXXXXXX  XXX XXXX    XX     X    XXXXXX X   X XX  X      X    XXX   X  X XX  X XXXXX X XXX
  X X  X  XXX     X   X X X     X    XXXX XX  X X   XXX  XX    X   XXX      X XXX    X XX     XX   XX   XXXXXXX XXXXX       XXXXX        XX   X   XX  X    X     X  XX   X   X XX         XXX  XX    XXX
XX  XX X  XXXXX X X      X       X XX    X    X XX  X  X XXX   X            XX  XX             X   XXXXXXXXXXXX   XX    X    XX  XX  X   XXX XX X X  X    X  XX X   X  XXXXX X  X X X   X     X XX X XXX
     XX   XXXX     X     X X XXXXX     X       XX     X     X X            X       X     XXX     X XXXXXXXXXXXX  X     X   X X    XX X  XX   X     X   X  XX XXXX  X  XXXXXXXXX   XX  X      X  X       
 X X     XXX   X      X X   XXXX   XX   XX      X        XXX X   X         X    XX  X X     X  X      X XXXXXX  X  XXXXXXXX     X     XX  XX XX X      XXXXXXXXXXXX   XXXX  XX  XX  X   X  X  X X    X X
 X    X  X          X   X X    X  XX   X     X        X  X   X XXX X X XX  X   XXXXX  X         X         XXXX     X    XX    X  XX    X X    X X   X     X  XXXX XXXXXX   X   XXXX   XX         X  XX X
   X  XXXX   X         X   X X      XX X XXX   X X      X  X X XX      X    X X X X  XXX        XX      X   XX         X X    X          X    XXXXX           XXX  XX X X XXX  XXXX  X        X XX  X   
X X  XXX   XX XX    XXXX X   XX  X     XXX XXX     XXX  X        XX    X   XXX     XX   X     X XXX   X  X X    X X X    XX  XXX     X  X  X    X XX X   X  X  XX   X X     XX   XXX XX            X  X 
XXX  XX    X    X  XXX     X     X  X XXXX    X    XX  XXXX X     XXXXXX  XXXX    XXXX  X   XX     XX X  XX   X    XXX   X      X XX    X   X   X XX  XXX    X XX   X       XX   X     XX XXXXX X   X   
X  X X  X          XX             X    XXX X   X  X      XXX     X      X  X X X   XX    X  XX  X XXX X X     XX     X  XXX  XX XX         X X X   XXX X X   X               X X    XXX      XXX X  XX  
        X X  X  X XX   X  X   XX  X   XXX  X       X  X  XXXX XXX  X XXXX  X   X     XX      X X  XX  X    X       X   XXX XX  X   XX X X        XXXX  X        XX     XX     X   XX   X  XXX X     X   
 X X  X      X      XX     X    X X   XX X   X  X   XXX  XXXXXXXX X  X X XX         XX X         X  X XX    XXX X    X   X  X X  X XX     X  X    XXX  X X  XX    X  XXX    X   X X  XXX  X    XX   XXXX
       X X X    X X    XXXX    XX   XX   X          X XXXXXXXXXXX      X      XXXX        X      X     X    X   X   XXX        X XX XXX     XX     X  X XXXXX  X X   X   X     X  X XXXXXX  X     X     
      X  XX     X   X X     X XXX    X X      X X       XXXXXXXX   X X XX     XX XXX  X    X  X X  XXX X X     X     X    X X       XXXXXXX XXX XXXXX    X X     X  XX  X  X XXX  X  XXXXXX    XX  X    
 X  X  X          XX      XX   X  X X X   XX   X    X   XXXXXXX  X  XXXXX   X            X   XXXXXXXXXX    XX   XXX X     XX  X      XX   X  XXXXXXXX   XX   XXX  X  X  X  X XXX  X XXXXXXXX  X   XX   X
    X X X    XXXX  X        X XX  XX    X   X     X     XXXXXXX XX  XX X X     X  XX XXX      XXXXXXXXX     XXXXXX   XX      XX X    X   X X   XXXXXX  X  X XXXX   X X  XX          XXXXXXXX XXX XX     
X    X           X X     X  XX                  X  XX    XXXXXX XX X   X  X X XX  X X     XXX XXXXXXXXXX X  X X XXX  X  XX X X  X     X         XXXXX     X  XXXX  XXX XX   X  XX     XXXXXXXX   XXXX   
X X    X    X        X    X XX X X    X  X  XXX  X   X   XXXXXX  X   X  X XXXXXX  X XX      X  X XXXXXX  XXXX   XX  XXX XX      XX    XXX   X X  XX         XX       X XX X    XX      XXXXXX  X  X     
X  XXXX         XXXX           X   XX XX       XXXX XXX   XXXXX X  XX XX  XXXXXX X     X    X    XXXXX       X       X XXX  X  X     X X   X   X XXX   XXXX   X X X    XXXXXXX X  XX    XX XX   XX      
XX  X        XXX             X  X X X      XX  X   X XXXX XXXXX           XX XXX   XX      XXXX   XXXX  X  XX   X   XX XX   XX  X       X XX X  XXX XX XXX X      XXX      X  X  XX      X    X  X    XX
X    X X    XXX  X        X XX X    X       X X   X   X X X X  X  XX  XX      X   X   X  XXXX  X X X   X    X X X  X        XX   X X X    XX    XX   X  X        X         X        XX X XX      X   XXX
       XX X XX          X  XX  X X    X  XXX     X       XX    X X X     XXX         X     X   X   X   X X X   XX  XXX    XX     X         X  X  XX   X   X    XX    XX  X     X  X X    XX    XX  X XXX
XXX XX  X         X X X    X  XX   X XXX    XX X XX  XX      XX       XXXXX   XX         X X XXX X    XXX XX XXXX    X  X    X        X    X XXX  X         XXXXX   X X  X X    X X XXX      X X   XXXXX
XXXXXXX   X  X  XX XXXX                X XX XXX   XX X  X X  XX X        X    X   XXX  X  X    XXX X XXXX X  XXXX   X   X  X XX X X  XXXXX X  X      X X  X   X  X  X     XXX X X    X  X   X    X   X X
XXXXXXXXX X  X     XX   X  X     X X      X XXXX    X    X          X X     XXXX   X  X       XX  XX    X   XX X  X X   XXX XXX    XX    XXX   X  XX XXX     X       X  XXXXXX  XXXX  X           XX    
XXXX X  X    X X    X X         X  XX        XXX X X XX XXX X X XX  X X   X   X   XXX  X X    XXX X   XX  X        XXXX X    X  XX X     X       XX   X XXX X  XX    X XX XX      XX    X             X 
XXXX X     X XX  X     XX  XXX  X        X    X       X XXX    X X XX  XX      X   X   X  X X X   X  XXXX XX        X  XX      XXX X XX      X  X   X    X   X            X     X  X XX  X XXX X  XX    
X     XXX X  X  XXX X   X X X   XX  X   X  X  X   X  X  XXX  X   X XXX  XX X X  X X   X    X   X X    XX XXXXX   XXX      X   XXXXX X         X      X    X X  X          X XXX X  X XX  X  XXX     X   
     XX      X     X         X X X          XXXX     X XXXX XX  XX  X X XX X        X        X      X    XXX          XX X     X X       XX XX  X  X  X XX  X   X      XXX   X    X  X      XXX  XXXXXXX
  XX    XX  XXX X        X           X    X X      XX X XXXX   X         XXX XXX XX XXXX X X X X   XXXX  X     XX     X X    XX  XX   X XX  XX XX X      X X             X          XX  XXXX        XXXX
XX    XXXX  XXX X    X          X  X   XXXX X   X  X    XXXXX X  X   X   XXX XX  X XX XX  XXX XX XXXXX      X  X X   X  XX       X     XX      X     XX XX XXX  XXXXXX       XX XXX  XX  XX X  XX    X X
X  X  XXX  XXXXXXX X  XXX     X     X XXX   X  XXX X XXXXXXXXX        XXXXX  X     XX  X  X        XX    X X   X   XX X  XX    X  X  X       XXXXX X X   X XXX  XXXX  XXXX   X    XX X  XX    X  X  X  X
X X          XXXXXX  XXXXX   X   X XXX   X X     X X    XX XX   XX XXXXX XXX   X          X   X X X X X   X     X X          XX  X  X   X X XX    X X X X  XX X  X       XX XXXX        XX  X XX X X   X
   X       X XXXXXXX  XXX  X      XXXXX      X   X    X       XXX XX X   XXX   XXX          X  X XX    X X X    X   X   XXX   X XX X  XXXXXX        X   X X   X XX   XX     XXX  X X XXX      XX        
X   X    X X XXXXXXXXXXX XX   X   XXXX  X       X  X X  X  XXXX    X      X X     X  X   XX XX    X   X     XX X        XX     XXX X   XXXXXXXX  X    XXX XXX   X X X  X  XX XX        XX  X   X X X   X
XXX X    X    XXXXXXXXX  XX   XX   XXX   X X  X XX     X X  XXXX X X   X  X   X X     XXX     X   X   XXX   X  X  X    X X XX     X X  XXXXXX  XX  XX XX  X   X       XX   X      X        XX     XX   X
      X XX  X XXXXXXXXX    X  X    XX     X     XXXXXX   XX XX X XX X  X   X   XX X X   X      X X       XX  XXX XXXX    XX  XXXX   XX  XXXX X     XXXXX  XX  X    XX XX     X    XX  X   X        X  XX
X           X XX XXXX    X  X  X    X           X    X X  X    X      X  XX        XX X      X   XX   X   X       XX X    XX X    XXXX XXX        XXX  X XXXX      X     XXX   X  X XX X X  X  X X X XXX
X X     X  XX     XXX  XX    X        X XX   X  XX X XX XX  X    X XX     X     XXX X X  XX  XX   X  X     XXX XXX   X         X XX     X    X          XXX XXXX X   XXX   XX          X   XXX    X     
X   X  XXX   XX X XXX XXX X     X  XXX  X   X            X XX  X   XX       X X  X   X  XXXX    X   X    XX       X XX XX X  X     X       X  X  XX  XXXX    XXXXX  X X     X  X X  X  X X XXX   X   X  
  XX  X X  X      XXX  X  X XXX X  X   X          X XX X      X      X  X   X  XXX       XX    X        XXX XX XX X    X X        XXXXX     XXX   X    XXX    X  X  X        XX    XX XXX  X  X   XX    
  X       XX X      X X  XX X   X   XX  XXX X  X   X  X   X X X X X X   X   X    X    X X     X  X   X X XX     X  X       X  X X X     X  X  XX X       X    X         X X   XX    XXXX   X       X    
  X   X  X X   X X    X    X       X    XXX     X   X       X X    X                    XX X    X  X     XX X  XX    X         X    XX  X    X X X  X X XXXX XX X     X      X   X           XX   X  X  
XX   X  X        X XX XXXX   X X X  XX  X  XX  X    XXXX   X   XX X X XX  X  X   X  X   XX   X   XX   XX   XXXX   X  XXX X  X XX   X  XX X     X XX     XXXX X  X   XX  XXX XXX   XX  X X XX XX  X   XX 
       X X X X X      X     XXXX          XXXX X XX             X X  X  X X    X    X    XX X              X  X   XX     XX  XXXX    XX  X   XX    X X X X X  XXXX XX X   XXXX X XXXX X   X  XXXX    X X
      X       XXX   X XX  X  X          XXXX      XX    X  X XX      X XX X   XXX  XX  XX    XX   XXXX     X    X     XX  XXXXX  XX      XX    X  XX  X  X   X XXX        XX      XX   X   XX   XX X    
      X   X  X      X  X   X   X       X          X X  X  X   X XX  X  X  X   X XX XXX              X XX X  XX       X      XX     X X  XX  X XXX    X  XXXX   XXX           X       X X X   XX X    XX 
  XX  XXXXX   XXX           X X  X             X     X    X    XXXX    X  X X X    XXX X     X   XX    XX     X        X       X XX    X  XX X X  X    XXXXXX   XX    X X X     X     X  X XX       XX X
X  X XXXX X  X XX X XXX      XX     X       X XX     XX X   X XXX   XX      XXXX    XXX    X   X   X XXXX X      X      X  X XX   X     X       X   XX  XX     XX  X  XXXX  X X     X X X    XX XX  X   
X X   X     X  X   XXX    X  X    X XX  X  XXXXX  X X    XX       X    X XXX X  X     X X            XXXX  X     X    X X       X X   X X     XXXXX    X    X  X  X XXXXX    X    XXXX    X X   X   X XX
  X       X  X XX      X       X XXX    X   XXXX XX X   X   XX XXX X XXXX X  X  XX   X XXX  X X X    XXX      X X  XX  X X            X         XX    X    X        X  X  X XX    X X   X    X XX  X    
 XXXX  X       XXXX    XX X   XX     X    X  XXX   X    XXX          X    X    XXX X      XXX XX X  X    X   X   XXXX     XX      X  XX    X     X X     X XX           XXX  X   X  XX        XX  XX X  
    X X    X  XXX     X           X     XX XXXX  X X  XXXXX XXX                 XX      XX     X   XXX  XXX      XXXXX   XXXX  X X X XX XX XX      X   XXX   XX   XX  XX   X   X  X  X  X     X         
     X      X  XXXX  XXXX XX   XXX      X    X     X        X    X X X X    XXX  XX    X  X X XX X XXX  X   X    XX   X  XXX XX X  X X X   X  XX X  XXX         XXXX           XX  X XX  X    X   X X   
        X    X       XXXXXXX                  X X   X    XXX  XXX XX    X X XXXX  XXX      XXXX X       X XX  XX   X X X XX      X     X     X         X XX      XXX  X X XX  XXXX X   XXXXXXXXX   XXX X
  X    XXX  X     X   X    X       X  X    XXXX    X  X   X X   X    XXX   XXXXXX       XXXX    X X    XX    X  X       XX  X   X     X        XX X   XX  X XX XXXXXXX X  XX XX X    XX  X  XXX X   XXX 
        X    X     XXX  X  X      XXX        XXXX  X  X XX      X  X        X XXXX      XXXXX XX XX XXX    X   X        XX  X X X    XXXX   XX     XX  XX X    XXXXXXX          X X    X  X     X    XX 
    X   XX  XXX XX  X     X XX    XX    X           X   X X  X  X    X    X    XXX X XX  XXX      X   X XX X     XXXX  X X  X X XXX   XXXXX      X X           X XXXXX XXX   X  X  X X   X   X  X X  XX 
   X    X    XX     XXXX       X   X  X X  X      XXXXX   X   X       X XX XX  XX    XX    X X     X  XXXXXX    X  X X X  X XX   XXXX  XXXX X XX     X  XX    X  XXXXX X  X X        X XXXXX X  X X     
  X  X     X  XXX XXX   XX    XX X        X   XXX       X      XXXX   XXX  X  XX    XXXXXX X     X XX  XXX  XX             X       X     XXXXXX  X X  XXXXX  XXX   XX        XX X XXXX  X      XXX  XXXX
X    X X X X  XXXX  XX     XX XXX  X  X   X X   X     XX    X X  X   X       X  XX X   X  X   XXXX X X  XX    XX X   X  X    X    X   X X   X          XXXXX  X      X  X   X XX    X  XXX    XXXXXXXXXX
X     XX   X XXXX     XX   X   X      X  X  X     X X   X  X   X X     XXXX   X      X         X       X       XX  X       X XXXXXXX  X X X     XX  X      X  XX     XX       X  XX   X XX X   XXXXXX XX
       XX X X   X X  XXXXX     X XXXX    X   X XXXX X   X XXXX X     X  X    X   X    X X   X X  X   X   X  X  XXX  X  X  XXX       X        X   X   X XXXX   XXX  XXXX   XXX   XX  X       X    X X   X
   XX          X  X     XXX   X      X   X  X   XXXXX  X   XXX  X  X   XXXX      X XXX    XX  XX  XXX X   X X  XX X X XX  XXX    XX   X  X X   XXXXX  XX       XXX X   X   X  X  X     X X XX X    XX   
  X  X  X           X     X    X XX X  X XX  X XXX X X X  X X   X  XX X X   XXXX X  X        X      X  X    X         X  XXXXX  XX X    X  X   XXXXXXX        X     X     X  X X X        X    X  XXX   
   X X   X   X    XXX X  X   XX     XX       X  XX     X     X  XXX       X  XX     X   XX   X   X         X     X XX X   XXXXXXX  X       XX    X X   XX XX    X X     XX  XX XX     X XXXX  X    X   X
 X          XX    X      X XX       XX X    XX   X X        X   X      XX     X        X XX    X     XXX        XX    XX XXXXXXXXX   X    X         XXXXXXXX XX X    X    XX       XX  X XX XXXX X  X   
    XXX            XXXXX      XXXX  X X    X   X     XX X   X      X  X  XXX X        XX      XXX X      X  XX X   X  XXXXXXXX X  X X    X  X     X  XXXXXX XX                  XXX    X            X   
X   X   X   XXX  X X  XXXX XXX    X         X  XX    XX X  X  X X  X   X  X      X   X XXX  XXX XXX   XX   X  XX X X   X XX  X  X    X    X  XX X    XXXX             X XX X  X    X X  X  XX XX XX     
  X     X   X  X XX   X        X XXX  X  X  X     X X  XX     X XX XX     XX       X    XXXXXXX   X          X XXX XX X        X   XXXX    X XX    X     XX         X   XXX  XXX X   X   X X X   XX X   
  XX          X  XX X         X  X  X X   XX  XX     X  X  XXX  XXX             XX    X   XXXX  XXX  XX   X  X    XXXX X    XX   X XX  X X  X X  XX X  XXXXX   X      X  X X  XX XXX X  X        XXX    
 X   X   XX   X X    XX X  XX X    XX   XX  X XXX  X   XX  XXX X   X X X X  X   XX   X    XXX X             X  X     X    X   XX XX X X   XXX   XX  XXX  XXXX  XX  X XXX X   XX  X     X  X     X    X  
  X  X    X  X  X   X XX   X   X   X   X   XXXX X   X X  X  X   XX  X X     X  XXXX  XX XXXXX   XXX  X  X   XX  X X  X  XX  XX        X X   X      X   X XXXXXX   XXXXX  XX X     X X X   XX  XXX  X    
    XX    XX    X      X X  X       X X  X        X  X             X     XX   X XXX   XXXXXXXX  X X XX           X  XXXX   XX   XX XX  X X X  X X     X   XXXXXX X XXXX     X X   X  X X   X  XX X XX   
 XX  XX X XX     X XX     XX    X  X      X X   X  X   X X X     X X  X XX       X   XXXXXX XX X  X    X XX X XX    X   X   X   X  XXXX   X  X   XXX  XX  X XXX  X X X   X  X   X X XX    XXX           
     XX          X    X              X  X XXX     X  XXXX X   XXX X    XX XX  X X XXX XXXX     XX   X   X         X XX  X    X XXX XX  XX X    X X  X    X       X    XX    X  X   X   X   X   X XX X   
X        X    X XX X XXXXX X  X X  X  XX      XX  XXXXXXX    X X   X   X    XXXX   XX    XX  X X X    X  XX X    X  X  XXX  X        X X   X      X  X X  X     XXX   XX X  X         X  X          X   
       X XX    X X   X     X    X     X  X     XXXXX XXX     X   X   XX  X X    XX   X X     XX  X  X    X    XX  XX   X X    X    X X     X    XX     X X     X XX X       X  X    XX X XX X XX X XX   
    X X   X XXXX X     X XXXX  XXX X  X  X XX  X         XX    XX    X    XX X X   X   X X      XX XXXXX    X     XXX XX  XX      XXX XX       XXXXX X       X X          X   X XXX      X     X XXXX X 
 XXXXX     X       X  XXX    XXX X   XXXX XX XX   X    XX     XXXX  X  XXX  X    X X X X      XXX    X  X X X X  XXX  X   X X X    XX   XX      XX       X X X  X   XX XXXXX X    X      XX  XX  XXXX XX
 XX XXXXX  X    X   XXXXXX  X X    X   XX      X    X XXX   X  XXXX X     X     XXX   XXXXX X XXX X        XXXX    X  XX      X  X   X      X   X  XXX  X    XX   XX XX   X   X       X      XX    X    
  X       XX    X X   XXXX      X X XX XXXX  XXXX    XXXXX  XXXXX      X  X  X   X     X XXX   X  X   X X   X     X    X      X X   XX                XX              X  XXX X      X       X   XXXXX  X
  X   X        X  X X  XXXX  XX   X    XX     XXXX   XXXXXX XXXXX  XX X  XX   X X   XX X  XX XXX      X     X  X X      X X X  X    X   X   X  X  X     X   X             X   X  X X  X XX         XX XX
XX    XX  X  X   X  X    XXXXXXX X X   X X  XXXXX X XXXXX     X X  X  XXXX  X   X XX XX     X  X  X  XXX  X XX X   XXXXX    XX    X XX XX  XX  X     X     XX  X X     XX  X X               X X  X  XXX
X  XXXXXXXXX  X X    X  XXXXXXXXXX    X  XX  XXX  X  XXXXX XXXX    X   X X XXX  XX   X XXX   X XX X XXX X     X X X X X XX    XX   XXXX    X  X   XXX XX    X   XXX X     XXX     X  X  X        X   XXX
    XXXXXXX    X X X   XXXXXXXXX  XX   X   X  XX X    XXX  XXX X    X     X      X  X  X   X       X  X       X     X   X  X XXX  X X   XX X XXX   XX    XXXX XXXXXXXX    XX   X XX X     X      XX   XX
   XXXXXXX  X X   XXX  X XXXXXXX             XX  X    X    XX     X   X XX XXX XX          XX XX X      XX X  X       XXX  XXXXXX    X       X XX  XXXX  XX    XX XXX  XX    XX   X  X    X  X X  X X  X
     XXXXX   X  XXXX     XXXXXX   XX   X XXX X  XX   X  X XX  X X XX XX     X      XX XX        X       XX   XX      X   XX  XXXXX XX X X      X XXXX  X XX X  XX  X  X  X      X  X           XXX  X  X
XXXXXXXXXXX    XXXX  X  XXXXXXXX X  X X X    XX X      X   X     X   X X  X   X XXXXX  X   X    X X XX XXXXX     X X X X      XXXX         X      X         X XX  XX    XXX  X XXXXX X X  XX X     XXX  
XXXXXXXXXXX   XXXXX X XXXXXXXXX X X       XX  X    X  X        XX XX   X X  XXX  XXX    X    X   X     XXXXXX  X      XX  X   XXX        X  XX    XX  X XX  X X  XX  X   XX X     X  X   XX X   X     X 
XX XXXXXX      XXXX    XXXXXXX       XX XX     X X  X  X     X XX             X X XXX   X X XXXX   X    XXXXXX    XX      XXX XXX    XXXXX   X  XX X XX XXXX   X   XX   X   XX        XXX X   XX XX X   
   XXXX     X    XX      X            X    XXXX XXX  X     X    X     X  X XX XX  XXXX XX  XX XX    X X XXXX     XX  X   X X    XXXXXXXXXXXX       X X  XXX   X    XXX  X        XXX X XX      X XX   X 
X        X  X X     XXXXX    XXX XXX X  XX  X      X XX XXX  X  X      X    XXXX X  X X          XXX   X  XX X X        X  XXXXX X  X  XXXXXXX XX    XX X   X        X X         XX    X  X  XXX    X   
 X    XX XX   X         XXXX  XXX XX X  XX  XX  X    X  X      X     XXXXXX   X     X   X    X   XX  X     X      X     XX    X       X XXXX   X  X  X       XX          X X   XXX   X    XX X         X
    X XXX X      XX     XX XX      X  XX    X        X  X X  X XXXX XXXXXX XX      X  XX   X  X   X    XX  X      XX    X   X XXX X   X  X X  X   X  X      XXXXXXX XX  X  X  X X  X  X X  X X       X  
X  XX  X      XXX XXX   XX X  XXX  X XXX    XXXXX   X   XX   X  XX X X X     X          X  X   X  X    XXXX X    XXXX   X      XXX      X   X X X XX   XX XXXXXXX         XXX X XX       X    X  X   XX 
X   X     X XX    XX  XX        X   X               X XXXXXX   X X X X     X XX   X    X X   XX  XXX X XX X X      XX     X   XXX  X     XX  XXX  X   XXX  X      X     X XX X    X  XXX  X       X XX  
 X  X XX     XXX  X    X X X    XX X             X XX  X   XX  X   X X X  X  XXX XX   XX  XX    X X XX X    X     X    X  XX  X  X   X X      X    XX         X  XXX XXX        X  XXX  X      XX X   X 
      XX     XXX XXX      X  X    X X X   XXX   X XX        X   X X         X  X X     XX XXX     X      X  X    XX X X X     XX  X       X X X X  X   X   XX   X X  XX X  X XX        XXX          XXXX
   X  XXXX X     X    X  X X X    X    X X  X X X       X           XX  X X XX  X  XXX X   X   X X  XX   X    XX   X X     X  X  X   X    X XXXXXXX   X XX  X      X  X XXX  X X     X X  X     X XXXXXX
X  X  X        XX  XX  XX     XX  XX  X X  XXXXX  XXX   XX       X X X      X  X  XX XXX X     X  X X       X         X     X   X  X     XX  XX X X      X  X XXX  X    X      X XXXXX XX    XX       XX
  X   X X   XX      X    X X    XX X      XXX X  X X    X XXXX XX      X    X  X X    XXX        XX   X    XX      X X  X             X    X XX       X X  X         X X  XX X   XXXXX      X    XXX XXX
X     X          XXXXX       XXX   X   X X  X XXXX   X XX XXX XXXX   X     XX          XX  XX X X X X X  X  XXX XXX     XX  XXX    X  XX X         XX   XXX      X    X X      XX XXX         X XXXXXXXX
 XXXXX   XX   XXX  XX  XX   X   X  X  XXXX X     X     X   X  X X        X  XX X    X  X  XXX       XX     X     XXXX   XXX XX    X X   X  X   XX   XX    X X    X   X          X   XX XXX   X   XXXXXXX
  XXX   X            X  X  X   XXX  X  XX   XXX  X X        X   X     X  XX X    X  X    X X      X  XX X  XXX      X   X     X   X  XXX     XX X XXX      X  X X    X XXX   X XX X   X   X     XXXXXXXX
    XX X          XX   XXX  XX        X           X    XX X X X  X X  XX X X XXX X       X XX X X    X           X    X X   X X  XXX X X XXX      XXXX     X X       XXXXXX    X     X XX XX X    XXXXXX
X   X XX     X X X     X   XX X X    X    X   X X   X X     X   XX X         X   XX X XX    XX XX XX  X      X  XX XXX X     X  XXXX    XXXX X X X X  X XX  X     X     X X X XX          X    X   XXXXX
  X X     X    X XX  XXX   X  X   XXX    XXX    X     X X  X       X XX X X   XXXXXX   XXXXXXX   XXX X      X  XX X  X X    XXX  XXX X  XXX  XX    X X    XXX   XXX XXX X  XX  X  X   X     XX   XXXXXXX
X X X X X XX   X XX X        XX   X   X   XXX    X   XX X     X    X  X X  X XX   X X       X    XX   X    X   XX    X   XXXXXXXX X XXX  X X X   X X X   X   XX X    X         X XX XX  X XXXXX XXXXXXXX
       X  X    X X   X X  XXXXXX         XXXX X    XXXX      XX     X   X XXX XX    X XX    XXX   X                X  XX X XXXXXX                XXX    X  XXX  X  X  X   XX   X   X  X    XXX  XXXXXXXX
    X XXX XX      X      X         XX X XX XXX    X XXXX X           XXX X X      XXX   XXX   XXX X XX  X XX      X X X X   XXXXXXXX XX X  X X  X            XX  XX   X       X X X     X   XXX  XXXXXXX
 X X   XXXXXX  XX X  XX  X X    X XX  XX X    XXX    XXXXXX     XXX            X       XX  XX   X  XX  X  XXXX X     X    XXXXXXXXXX  X X XX  X    X X   X  X    X XXX  X XX  X     X      X X  XXXXXX X
        XXXXX    XX       X X XXX XXXXXX      X  XX     XX     X X    X  X X  X    X X X  XX  X XX  XX   XXX            X X XXX   X   X  X     X      XXX   X  X     X  X XX   X     X X X   X XXXXXX  X
      X  XXX X X   X    XX   XX  X    XX X   XX X X    XX  XX     X       XX X X    XX   X   X XX  X  XXXXXXX X    XXXXX X   X  X X   XXX XX XX     XX X   XXX X      XXX  XX          X   X     XXXXX  
XXX  X     X  XXX  XX       XXX     XX    XX         X   X X  X   X  X   XX X     X        X      X       XX  X X    X X X   X     X    X XXX  X  X      X X    X  X XXXXXX XXX  X  X  XX     X X XXX X 
  X XXXX   XX  X       XX    XXX     XXX   X   XX X X  X X    X  XX     X   XX X        XX   X X  X   XX  XX  X  XX X  X   XX X       X X  X  XX X  XX  XXXX X XX X  XXXXXX  X   X         X       XX   
X   XXX XX XX      X   X   XX  X X X    X   X     X   XX  X X        X    X XXX   X X XX    X  X   X    X  XXXX     XX        X        X       X  X X        XX   XX  XXXXXX    XX X X    X X     X     
   X       X  XX   X XX  XX      X X   X  X   XX X    XXXX X        X     X XXX X XX    X X      XX    X  XXXX      XXXX XX XXXXX X  XX   XXXX  X  X XX    XX X X   X  XXXXXXX X  XX   XX   XXX   XX XXX
  X X    X X X   X          X   X   X     X X         XXX  X     X XXX     X XX  X     XX X  X X  XX X   X XX   X X XXX       X   X        XXXX X  X  X        X       XXXXXXX X XX  X X XX    XX X   X 
  X   X X      XX X X X      X  X   X        X      X XXX  X  XXX   XXX    X X  XXXXX XXXXX     XX XXX       XXXX    XX   X X XX      X X XXXX   X      X   XXX  XX      XXXX        X   XXXX X      X  
   XX X X  XX X X X X        XX     X  X X  XX X    X  X   XX   X XX X     X X XXXXX XXXXX      XX X     X       X        XXXXX  X   XXX         X X   XXX  XX     X  XX XXXXXX X          XX           
 X   XXXXX  XXX     X  X  X XXX  XX XXX  XX     XX      X X X X  X      X  X   XXXX          XX     XX X     X     X  X    XXXXX  XXX     X   X           XXX  X X X  XX         X     X    XX       X  
   X    XX       X    XXX XXXXX  XXXXXX    X     XX    X    X          XXXX XX  X      X XXXXXXX     XXX XX  X XX   X  XX    XX  X  XXX  X   X  X XX    XX    X     X X  X XX   XXXX     X X X XXX  XXXX
 XX   X XXXX XX  XX XXXXX XXXX    X XXXXX  X   XX X   X                 X X    X X     X  XXXX X X XX XX XX        XXX X  XX       XXX  X  XXXX XXXXX XXXX XXXXXX   X X   XX  XX X   XXX      X     XXX 
   X XXXXXXXX    X  XXXX      X      X   X    X       X   X       XXX   X X  XX    XX  X  XXXX         X   X     X     XX XX   X    X X   XX  X XXXXXX  XXX      X  XXX   XX  X    X     XX    X   XXX  
 XX   X    X   XX    XXXXX       XXXX X X XXX  X  X  X    X X  XX  X XXX    X    X      XX         X    XX  X   XXXXXX         X   X   X   X   X  XXXX   X      XXX      XX          XXXX  X       X   X
X    X  XX       XX XXX X  X              X X XX XXX   X X      X          X   X  X XXX X   X      X   X XX X  X X      X     XXXX XXX X X X X  X  XXXXX          XX XX   X XXX          X  XX  XX X  XX
 XX    XXXXX  X X        X   X  XX    X XX        X X   XXX  X XX X XX   X   XXXX             X   X X      X     X X X X       XXXXXX   X  XXX   X XXXXX  X X  X  X   X   X X  X XX    X    XXX      XXX
  XXXXXXXXXXX XXXX   X XXXXX      X   X  X X            XX XX  X     X    XXX X      X  X X     X   XX    XXXXX  X  XX  XX X    XXXX  X   X         XXX     X  X    X  X  XX    XXXXX XX XXXXXX  X   XXX
 XX    XXXXXX     X X  XXXXXX    X  X    X   X      X X        X   XX  XXXX    X XXXX  X X X   XX    XX   XXXXXX XX    X     XXXXXX   X  XX XX  X    X     X    XX X           XXX    X XX X X      XXXX
 XXX X   XXX  X    XX XXXXXXX XX     X     X     XX X                   X  XX   XX   X       XXX  XX XX    XXXX    X    XXXX X X XX   X  X   XX X   XX   X   XX    X   X   X  X XX X  X X            XXX
   X   X  X   X  X XXXXXXXXXX X     X XXXX  XX        X X  X X  X  X   X   XX X  X X  X     X   X X XX  X XX X   X X X  X      X    X  X X     X      XX         XX  X    XXX     XXXXX   X  X        XX
   X X   XX XX  XX XXXXXXXXX      X X     XX     X   XX    X     X  X    X   XXX  XXX XXX  X     XX    X   X  X        X  XX XX     X       XX X X  X  X X  X   X    X  X X  X   X   XX     X      XX XX
XX   XXX        X XXXX X X   XX     XX   XXX     XX     X X  X   X  X  XXX  XXX     X       X     X   XXXX  X    X  X X  XXXXX     XX     X    XXXX    X  X    XX  X  X XX    X XX XX       XX X X XX  X
XXXX    X  X X X   X   X X X  X   XX  X   X    XXX           X XXX  X XX    X            XX  X     X    XXX    X    XXX  X X XX   X  X X    X     X X XXX       X  XXXX  XX X  XX               X XX XXX
XX XX     X   X        X X     X XXX   X   X XX   X  X  X XX     X  X   X     X XX  XXX  X    XX X  XX  XX    XXXX   X     X  XXX     XXX  X  X  X X   XX  X   X       X      XXXX  X       X  X        
      X X  X      X        X X               XX  XXX  X   X X   XX    XXXX    X      X   XX     X    XXX XX X    XX  X  XX XX XX X  X XX   X     X   XXXXX     XX X   XXX     XXX        X X    XXX  X  
   XX XX      X XXXX  XX    XX    X XX    X  XX  X   X  XXX XXXXX       X   XXX     X X   X   XXXX   XX     X     X    XX      X   XX XX X  XX  XX X XXX     X     X X X   X   XX      X      XX        
X  XXXX   XX      XXX  X  X XX    X    XX XX     X  X X XX      X X   XX       X  XX   XXXX X   XX    XXX   XX X X  X  X     X X   X     X             X           X   X    X  X  XXX       X        X  
 X  X      X   XX    X    X  XX  XXX   X  X XX    X     X     XX      X  XXX X X    X   XXX XX X  X     X X         X X X       XXXX    XX X  X  XXXX  X   X X  X    X X  XX  X   X   XX   XX         X 
   X   X X XX X         X X  XXX  X   XX    XX         XX  XXX      X  X    XX XX   XXX  X XXXX X    XX    X   XXX              XXX      X X XX XXXXX  XX    X   X       X        X         XX     X   X
 X  X   X    XX        X      X  X    XX XX    X    X  X X    X   XX    X  XX  X   XXX     XXXX X X    XX  X     X  X X         X X X  XXX  XX XXXX X X   X X XX XX    X    XX    XXX  XX X     X  X    
X  XX    X XXXXX X   X   X XXX   XX   X  X  X X  X XXXXX     XXX     X      XX X  XXXX   X   X        X XX X     XXXXXXX X  X  XX XX  XXX X XX  XX    X         XXXXX XXXXX    X   X X X  X   X XX     X
 X  X      X X X  X XX  X      X X   X  X   XXX XX XXXX  X      X   XXX    X   X XXX   XXX   X   XX      X XX    XX   X X     X      XX   X X       XX  XX  X XX  X X  XX    X XXX       X   XXX      X 
  XXXX  X    X      X  X X XX  X  XX    X  X     X   XX   X  X    XXX  XXX    XX         X  X          X     XX XXXX      X X  X        X     XX  X       X     X         XX   X    X X  X  X   X  X X  
X    X     X X  XX X  X   XXX XXXX   XX      XX X XX     X X  X    X   XX X X  XX   X   X  X  XX    X           XXXXX X     XX       X X  XX  X   X    XX         X  X  X  X         XXXX              X
XX  X  X X  X  X    X  X    X         XXXXX XX  X XX X        X X      X  X XX           X XX  X    X XX X    XXXXXXX   X       XX   X   X XX     XX  XXX X X  X XX       XX XX  XXX X     X    X X X X 
XX     X  XX  X X X    X    XX X    X  XX XXX X    X    X X  XX           X       X   X   XX XX    XX XX    X XXXXXX   X  X              X  XXXX X  X   XX XX XX   X    X X X   X XX   X  X X XX    X   
  X    X   X    XX   XX  X   XXXXX XX   X XX   X   X    X   X  X X   X      X       XXX    X   X  X       X    XXXXX   X   XXXX      XX      XX      X   X      X  X    X   X  X    X    XX  XXX X  X XX
    XXXXX     X    XXX    X      X         X   X   X  XX  X  X      X  X     X       X    X  X XX   XX        XXXXXX  X     XXXX X XXXX X   XXXX X    X XX  XX XX XX X X  X   XX X  X X XX      X  X    
         X   XX  X        XXX  XXXX X X X XXX XX   XXX X X   X XX  X X      X   X      X X     X  XXXXXX X X  XXXXXX X   X  XXX    XXX     XXXXXX  X      X      X      X  X   X   XX    X   X X  X  X  
XXX     XXX        X X      X X XXXX   X       X   X X  XX      X X    X X  XX    X X XX    X XX X   XXXXX  X XXXXXXXXX    X   XX   XXXX X  XXXXX   XXX  X   X XXX  XX  X       X X XX X  XXXX X  X X   
X X    X XXX    X XX     X XXX     X  X  XX  XXXX           X  XXX  X  X    X       X   X  XXXXX   X  XXXX XXXXXXXXXX   X   XX X XX  XX  XX  XXXXX         X XXX    XXXXXX                 XX  XX       
     X    XX      XX       XX X XXX    X    XXXXX  X    XX   X  XX X XXX X      XX  X    X XXXXX X    XXXXX XXXXX  XX XXXX  XX X       X X  XXXXXXXXXXX X     XX X XXXXXXX XX   X         X   X  XX X X 
  X XXX XXX   X   X XX  XX    X     XX   X  XXXX       XXXX XX   XX  XXX XX X X X XX   X  XXXX   X XX XXXX    XX        XX  X   X   XX XX  XXXXXXXXXX   X       X X XXXXX XXXXX  X  X    XX X X X XX  X 
 X    XX        X X  X X           X      X XXXX      XXXXX X   XXX   X XX XXX XX  XXX   XXX   XXXX XXXXXX       X  X X    XX     XX XX  X X XXXX X     XX  X  X  X   X    X   X X X  XX    XX    X XX  
    X  XXX  X     X X    X XX  X X  XXXX X  X    X      X X XXXX  X                  X    X  X    X X XXXXXXXXXXX     XX       X     X X  XX  XXX    X X   X  XXX        X  X    XX   X   XX  X X X X   
X  X   X   X    XX        XXX X       X X        X     X         XX   XX X      XXXXXXX      XXXX   X   XXXXX     XX X X  X  X  X   X     X        XXX  XX   X X    X XX    X    XX  XXX  X    XX X  X  
      XXX X     X  X     X     X    X X   X     X     XX      X   XX    XX X  XXXXXXXXXX    X    X X    XXX XXX X      XXXX X   X XX     X    X  XXXX       X        X X  X  XX X    XXXX      X  XX X  
  X     XXX  X    X   XXXX   XXXX  XX  X    XX X X X    X   X     X          XXXXXXXXXXXXX    X   XX  X   X      X X  X     X        X   XXX  XX   X  X    X      X XX        X X X XXXX XXX      X     
 X XX  XX   X       X   XXX XXXXX    XX X   X XX       XXX    XX      XX      XXXXXXXXXX  X    X  X   X  XX  X   X    XXX X X  X   X  X   X       XXX   XX XX    XXXX   XX X    X    X     X   X    X XX
   X    X  XXX    XX  X   XXXXXX   XX      XX           X   X   X        X     XXX   XXX   XX X  X    X   X  XX      XX X  X   X      XX    X   X   X       X X   X XX    XX      X    X  XX  XXX XX  XX
XXX   XX   XX  X X   X     XX XX X      X  XXX       X X X  X  XX X X           X    XX X  X   X       X  X X       X X  X          X  X   XX X     X X X  X     X    X  XX XX X  XXX  X  X     XXXXX XX
X   X      X X X      X X     XX   X X X  X X    X   X X   XX XXXX X     X    X  XXX            X  X X     X X  XXX      X XX X X X    X     XX  X   X X   XX   XXXX     XX  XXXX  X X   X  X     XX  XX
 X X X  X    X  X   X X  XX  XX XX   X XX      XXXXX X X      X  X      X X  X           X X     XX    X X X      X X   X  XXXX    X X XXXXX    X X XX  XX     XXXX  XX          X       X  XX X  X XX X
  X     XX  X XXX  XXXX  X X X      X X  XX X   XXXX     XXX     X XX   X    X  XX   XXXX X   X XXXX  XX  X      X  X     XX        XX     XX     X    XXX   XXXXXXX XXX        X  X    X X XXXXX X  X  
      XX         X X  X      XX  XX     XXXX    XX     XXXXXXX  X XX   X  XX  XX   X   X     X X  X    X    X   XXX X X XX    X    X    X  X  X   X X  XXX     XXXX    X XX X     X            X X      
 X  X   XXXX    X  X XX X   X X X    X  XXX   X  X    X XXX          XX         XXXX  X  X     XX   XX   XX  X   XXX  X X        X       X X                   XX XX    X    XX         XX  X X    X    
 X   XXX XXXXX       XX X XXX    X   XXX  X   X XXX X   XXX X X     XX XX   X   X  X XXX XX XX  X  X    XXXX   XX          X  XXX   X XX    XXX    X X  X XX        XX     XXX XX X X        X          
    XX    X XX XX  X  X  X     XX X    XX  X XXXXX    X X XX    X   X   X XX XX  X   XXX     X  X XXXX  X      XX   X   XXX  XXX X X    XX XX   X    X XX  X    X X X    X     XX XX     X X  XX X      
 XXXX X  X        X   X XXX    X   XX XX X  XXXXXX  X   X X    X  X  X  XXX    X  XX   X   X X     X     XX  X XXX  XXX X      X   X     X     X       X XX   XX  X XX X XXXXX X   XX   XX   XXX X X X  
      X   XX         X  XX    XX  XXX X      XXXX       X X X  XXXXXX   X X X  XX    X XX     XXX     XX X     XXX      XX  XXXXXX X   XX       X XXX X    X  X  X X  X  XXX  XXXX X XX  X  XXXX X    X 
X  XXXX    XX   X X    XX  XXXX      XX  XXX  X  XX X  X   XXX XX XX  X      X    X  X  X   X XXXX X XXX X     XXX X X  XXXX       X      X   X X   X XXX    X       X X X     XX            XX   XX    
XXXXX  XXX             X    X             X     X  XX       XX     X     X  XXX X  X X XX X  XXXXXX  XX  X  XX  XX       XX   X  X X  X X        X  X X  XXX  X    X X X      X    XX  X XX X   XXXX    
X     XXX X X XX   X        X  XX X X   X   X  XX XX      X    XX    X X    X XX     XXXXX  XXXXXX   XXX  XX   XXXXX X  XX    X X     XX X  X   X       X  X XX     X           XX   X   XX  XXXXXXXX X 
    X XXX    XXX  X  X  XXXX   XX XX   X X  X      X X          X X   X  XX   X     X X XXX  X  X     XX  X   XXXXXXX XX XXXX       XX      X  X X XX  XX X   X X  X X X  X XX  X     X    XX   XXXX    
 X    X X X XXX     X    XX X  XX   X             X     X X  X  X     X XX       X              X    XXX       XXXXX      X X    XX       X         XXX    X X  XXXX  XXXX XX  X   X X X X XXX   X X    
   X    X X X   X X X X XXX  XX   X        XX X        XX XX       X  XX     X     XX X       X X   X XX XX X   XXX X   XX          X    XXXX   X XXX     XXXXX XX     X    X XXXX  XX X         X    X 
  X                XX  XXX  X    X    X  X      X   X XXX  X XX X  XXXXXX  X   X X XX X X  XXX    XX   X  X   X X      X   X   XXXXXXXX      X     X X   XXXXX     X  X X     XX  X       XXX    X    X 
 XX   X  X        X  X  XXX X     X      X XX XXXX     X X X X   X X XXXX   XX  X   X XX  XX   XX XXX X  X    X X       XX X  X X  XX    XX   XXXXX  X   XXXXXX  X   X  X  X   X    X      X XX   X  X  
 X  X       X X   XX        X      X X  X   XXXXX X  X      X   X    XXXXX XX X X X   XXX X  X      X    X X X    X  X     X XX   X   XXX  XX   X        XXXXXX   X    X   XX  X X X    X       X X    X
   X X     X X X X    X     XX  X       X   X  XX   XX X X  X    XX  XXXXXX    XXX     XX              X XXX  X XX        X   X XXX     X  XX  X   X    XXXXXX XXX   X           XX X  X         X X X  
      X X X    X       X           X  XX      X    XX X    X         XXXXXXX    XXXX     X XXX  XX   X          X   XXXX  XXX   XXX    X        X    XXXXX XX  X  X X XX  XX   X            XX  XX      
XXXX   X XXX X  X    X      X XXX         XXX  X         XX X XXXX   XXXXX    XXXX      X       X X      XX    XXXXXXXXX         XXXX   XX       X   XXXX   X      XX   XX  X XXXX  X           X   X X 
    XXX      X      XXX X   X XXX  X X  XX  X XXXXX   X X     X XXX   XX   X XXXXX XX XX X XX      X  X   XX    X  XX     X       X  X   X X    XX    XXX XX  X XX   XX          XX  X     X   XXX X    
      X  X     X X X  XXXXX  X   X      X      XXXX   XX XX     XXXX X      XXXX         XX            X   X  X X   XXXX  X  X X   X XXX     X XX X X   X XX  XX    X XXX        XXXX   XX  XX   X X    
XX    XX XXXXX X  XX  X X    X     X        X X X    XXX    X X  XX       X  XXX X   X   X  XXX  X X      X    X        X             XX X  XXXX  X  XX   X   XXX X    X X X  X        X  XX    X   XX  
XX    XXXXXX     X X       X X  XX     X  XX    XXXX XX  X       XX X X       X     XXX XX  XXX  X X  X   X     XX X    X XXX   XX         XXXXX  X          XX  X X X      X    X       X XXX  XX XX X 
X  X  XXX X X  X X    XX          X X X    X  X   XXX     X   XX X  X      XX   XXXX    X     X     XXX       X   X    X X X  XX XXXXX X XXXXXX  XX       X     XX   X X XXXXX  XXXXXXX X   X   XXX     
XXX       X     X   X  X      XXX     X X   XX XX  XX    X X     X    X XXX      X X  X        XXXX       X X X      X   X X     XXXX  X  XX       XX X XXXXXX    X   XX   XXX XXXXXXXXX X    X   XX  X 
    X   X    X XX      X  X          X  X X       XXXX      XXX  XX      XXX     X  XX  X  XXXX    X X  X     X     XXXXX         XX   XX   X   XXXXX X   X  XX XXXXX XXX XXXX  XXX   X   XX XX    X XX 
   X  XXX   XXXXXXX    X XX X   XXXX   XX  X      XXX  X X  XXX  XX   X   X  XX   X X     X    X X  XXXX     X      XXXXX  X XXX X  XX       X  X XXX XX XX           XX  X XX  XXX X  X  X  X      X   
 X   XXXXX    XXXXX      X XX XX X    X    X   XX XXX X  XX  XX X    X    XX  XXX   X X  X   XX  X       XXXXX X X XXXXXXX   X XX     XX           X  XX      XX   XX  X  X XX   XX      XXX           X
 X  XXXXXXX XXXXXXX  XX  X         X   X  X  XXXX   X   X X        X X X               X    X XXX   XXX  XX    XX   XXXXXX X     XX   X  X  X   XX  X      XX  XXXXX  X  X   X X   XXX  X X   X  X X X X
X    XXXX X   XX XXX    XXX X   X X X     X XXXXX X           X     XX     X     XX   XXX  X  XX X X X         X X X XXXXX XXX XXX   X     XXXXX  X          XX   X       X   X    X   XX  X  XX XX X   
XX  XXXXX   X     XXXXX X X XX   XX X  X XXXXXX XXXXX    X   X  XX    X X X XX X X     XXX  X     X   X  XX    X XX  XX XX  XX      X  X XXXXX       XX  X    X       XX  XX  X   X    X      X     X  X
X   X  XXX    XXX  XXX    X X X             X X       XX  X    XX  X X           XXXX  XXX   X     X XXX   X          X XXXXX  XX   X    XXXX      X     XX XXX      X  XXX    X  X    X XX   XX XX  X  
XX    XXXXX XXXXX X XX XXXXXX   XX  X X X  X          X   XX XXXXX XX XXX X X           X      X  X   XX X X X X         X   XX          XXXXX    X        X   X    XXX XXX XX    X     XX  XX  X      X
XX  XXXX     X X    XX X  X         X    XX    X X XXXX  X X XXXX     XX  X X XX X X   XXX     X      XXX   XXX      XX    X XXX       X XXXX X    X XXX    X   X X X      XXX         XXX X   XXXX X   
XXX X X X  X     XX   X X    XX             X   X   XXXX X   X XXX XX    X     XX  X X  X   X          XX   XX    XX   XX  XXXX    X X    XX    X  X XXX XXX XX    X    XX   X  X    X XX          XX XX
XX X  X  X X XX  XXXXX  XXX   X XX  X       X X     XXX XX      XXXXXX    X XXX      X  X  X X  X  XX       X     XX   XX  XXXX X X       X  XX   XX  XXXXXX   XX  XX    XX  X  X       X   X    X  X   
X   X      X  X  X    X X  X  XX   X   XXX   X    X  XX XX  X    X      X     X  X XXX  X  X  XX  X  XX  X   X XXXXX X XXXXXXXXX  X   X   X     X XXXXXX XX     X XXX X    XX       X   XX XX   X  XX X 
   XX  X   XX      X  X          X X        XX    XXX    XXX X    X XXXX X     X  XXXXX     X  X XXX      X  X  XXXXX      XXXX   XXXXX     X X   XXXXXX  XX    XXXXXXXXX     X    XX      X X XX   X XX
X XXX X  X   X  X  XX   XXXX  X  X X    X X   XX     X    X   X        X      X X XXXXX    XX XXX X  X     XXX X XXX  XX  X XXXX   XXXX   X X  XX   X X   XXXX   X    X XX  X X   XXX X X    XXXXX    XX
      XXXX X   X X X   XX    XXX    XX  X X        X    XX    X X  X     XX  XX X   X     XXX      XXXX XX XX  X         X  XXX   X X  X    X   X        X XXXX X   X      X   XX XX  X X     XXXXXXX XX
     X   X X       XX XX  X X        X XX X     X   X       X  XX   X     XX XX X        X    XXX XXX     X  X XX    XX XX XXXXX          X X        XX     XX   X  X XX XXXXX   XX    X X X    X  X   X
XXXXX   X XX X X     X     X        XX    XXX   X XX       X  X    X   XX X XX   XXX X   XX     X  X   XX XX    XX  XXX    XXXXXX X  X XX  XX   X   X  X  XXXXX    X X  X XXX   X  XX    XXXX           
 X     X     XXXX XXX  XX  X  XXXX   X X  XXX X X X        XX   X X     X X   X X X XX   X    X       X      XX  X XXX  X    XXXXXX   XX   X X      X    XXXXXXX X X X  X  X    X X       XX X   XX    X
   X X   XX X  XX           X X   XX      XX     XXX    XX XXX XXXX X                X        XX    XX XX X    X X  XXX    XX  X      X  X       XX   X   XXXXXX   X    X              XXX              
X    X        X  X X     XXXX    X   X    X      XXXX X  XXX   X   XX X  XX X  XX X      X   XXXX      XX  X   X  X XXX   X X X    XX X X  X  XX  X X  X   XXXXXX     XX   X X  X X       XX X X  X  X  
 XX       X      X    X XXX X X XXX    X XXX X  XXXXXX  X  XX   X   X          XXXX   X X  XXXXXX X     XX XX   X  X   X      XXX     XX  X      XX    X   X XXXX   X X    X  XX         XXXXXX      X  
  X  XXX X  X   X   X X          X X   X  X  XXXXXXXX    X  XXX X X      X   X      X   X    XXXXX  X X  X XX X     XX  X   X         XXXX     X    X XX     XXXXX X    X   XXXXXX    XX  XXXXX     XX  
 XX X X    XX  X  X   XX X      XX XX   XXX    XXXX  XX         X         XXX   X            XXXX   XX  X    X   XX      X XXX X    X  XXXX   XXX  XXXX    XX XX XX     XX X XXX  XX   X   XX      X XX 
  XX     X        XXX   X  XXX  X    X  XXX  X X  X XXX  XX X  X     X  X   X   X XX     X X XX X  XX      XXX XXXXX    XXX     XX      XXXX   X   XX   XXX       XX      X  XX     X XXX  XX     X    X
   X X   X  XX       X X  XX   X    XX   XX  X XX X  X  X X X          X    X X     X  X            XX      X   XXXX    X   X XX  X     XX  XXX  XX     X  XXX    X    X       X   X    XXXXX     XXX   
XX  X       XXXX    X   X    X XX   XXX X     XX   X  X     XX  X  X   XXX X     X  X  X   XX XXXX     X X    XXXXXX  X  X XXX      X       XXX      X X  XX  XX XXXX  X   X   X X     XXXXXXX       X  
     X X XX XX       XXX   XXX   XX    XXX             X     X XXX   XX        X X   X  X      X  X   XX   XX     X    X X   X        XX XX  XXX       X    X     X    X  X   XX X  XX XX XXXX X X     X
X X            X    XXXXX          X     XX   XX  X X X         X  X  X  XXX XXXX  X X X  XX XXX  X       XX  XX       XXXX  X   X   X  XXX   X XX   X X X XX X  X    XX XXX X X X  X        X  X  X  XX
   XXX X   XX X  XX  XX      XX  X X    XXXX    X  X X    X X      XXX         X   XXXX      XX X  X     X   X   X    XX  XX  X  XX    X X XX     X   X    X XXX      XXXXX      X   X    X    XXX XXXXX
      XX X    X      XXX    X  XXXX X  XXX  XX X  XX  X XX  XXX          X  X               XX   X  X   XX   XXXXXXX X X              X     X         XX X    X  X X        XX X X XXX    X   XXXXXXXXXX
    X  X X        X  X   X X  X XX    XXX   X X XX    XXXXX X XX       XX     X      X      X     X   X X   X    X  X  X   X   XX X    X X   X X    XXX   XX  X X  X   X          X XX  X X X  XXXXXXXXX
  XX  XXXXX   X XX    X   XXX          X    X    X      X     X  X    XX X  X X    X X        XX X  X  XX X X X    X    XXX  X   XXX  X  X   XXX X   X   XX    XX   X X  X  XX X    XX   X  X   XXXXXXXX
    X      X X  XXXX     XXXX XXXX  X X       X         X   X X       XX     X  X   XX  X   X           X X       X  X      X  X      X X   X     XX    X    X XXXX   XXX   XX X  X  X   XX   X XXXXXXXX
   X        XXX  XX  X    X      X    X   X  X             X   X X   X XX  X  X     XX       X X X    X       XXX X XX        X  XXX XXXXX   XXX    XXXX     X XXXXXX X XX  X  XX     XX  X      XXXXXXX
   X   X  XX X      X   XXXX X   XX      X X    X   XXX           X  X       XXXX      XX XX    XX  X X     XXX   X    X  X   XX X    XXXXX   XX        XXXX  XXXXX XX     XX   XX      XXX X    XXXXXXX
                X   X  XXXXX     X     X    X    X XXX   XX             X     XXXXX XX      XXX  XX XXXX     XX     XX         X XXX    XX     XXXXX   X   X   XX    XX X  XXX XXXXX    XXX XX XXXXXXXXX
X XX      X  X   XX      XX      X   X   XXX  X       X  X    X     XX        X   X     X         X   X X   X  XX    XXX      XXXXXXX    X X  XXXX       XX     XX          X XX XX             XXXXXXXX
XXXXXXX  X     XXXX   X  XXX        X   XXXX   XX   X   X X  X X         XX   X   X    X   X      XX          X      X     XX    XXX X    X  X  XXX X XX XX  X XX        XX      X X        XX   XXXXXXX
X XX         X XXXX X XX  XXXXX X     XXXXXXX    X X  XX  X X    X X X XXXX  X X X   X XX    XX X      XXX     XX  XXXXXX   X X XXX          X    XX           X  X   XXX     X  X       X XXXXX  XXXXXX
          X     XX   X     XXXX  XX   X XXX      X    X   X X  X   XX    X     X  X   X  X      X X     XXXX     X  XXX X       XXX   X X  XXX  X  XX X   X X  X X  X     X  XXX    X    XXXXXXXXXXXXXXX
  X    X   X X X    XXXX  X  X  X            X     X XXX  X   XX XX     X X    X   XX XX   X  X    XXX XXX         X XX  X       X  XX  X XX XX XXX  XX   XX      X      XXX    X       X XXXXXXXXXXXXXX
X    X  X    XXX    XX  X X X   XX XX  XX X   X  X          XXXXXXXX X      X XX   X X     XXX     XXX            X   X XX XXX X        X     X   XX X X XX   X   X     XXX  X  X X    X   XXXXXXXXXXXXX
XX X XX   X   XX X  XXX X    X    X X             X   X X XX   X XXX XXXX  X  XXX     X X X XX X X  X    X  X X X   X   XXXX X   XX X XX         X     X   XX X  X   XXXX  XXXXXX           XXXXXXXXXXXX
XX   XX        X XX       X          X X X       X  XXXX   X     XXX XX  XX    XXX  X  X X  XX  X    X X  X     X   XX   X X   X  X    X XX XX X     XXXX X   X  X    X  X   X X   X  XX X XXXXXXXXXXXXX
XXX   XX  X    X XX X   X X   X XX X     X   X  XXX   X X X X XX    XXX  X X X     X       XXX   X   X       XX    X  X  X   X   X XX X     XXX  X  X  X  X          X    X       X  X X   XXXXXXXXXXXXX
X     X  X XX     X  X   XXXXX   XX   X    X XXX X    X   X X  XX  XXXX      X     XX XX   X     XX    X  X     X            XX     X   XX  XXXX X    X           XXX XX   XXXXX  X X  XXXXXXXXXXXXXXXXX
X    X     XX   XX        XXXX   X    XX   XXXXX  X XXX   X XX    X  XX X         X   X    X  XX XXX  X    X       X X        XX   X   X     XXX  XX XXX X   XX  XX      X X  XX XXXX   X XX XXXXXXXXXXX
   X  XX  X X   XX      X XXX X    X     XXXXXXX  X      XX         X       X    X   X         X  X            X     X  X   XX     X    X X   XX XXXXXXXXX    XXXXX  X  X    X X  XX  X       XXXXXXXXXX
 X      X X X X X        X XX XX  X    X  XXXX    XX  X XXXX   X X   XX   X      XX  XX    X  X         X  X   X   X        X  X X  XX     X     X  XXXXXXXX    XX       X   X XX    XX   X XXXXXXXXXXXX
 XXX X   X     XX XX               X  X   XXX  X   XX  XXXXX   X   XX XX XXXXX X  X XX  X  X   X     X                  X X X X  X  X  X X   X  XXX XXXXXXX        X    XXXX X   X X XXX  XXXXXXXXXXXXXX
X      X XX   X   X     X X XXXX     X      X X XXXXX   X X   X X   X    X  X  X       X  X  X XX X  X  X  X           X   XX    X X  XXXXX    XXX   XXXXXX  X  X  X   XXX  X  X  XXXX        XXXXXXXXXX
XXX  XX XXXXX XX      X  X   X     X X X   XX       XX       X        X  XX  X  XX  XXXX  X XXXXX  XXXX XX  X    XX X X X    X XXXX    XX XXXX      X  X X  XX    XX  X XX     X   X     X  X    XXXXXXX
X        XXXX XXXX XXX  X     XX X    XX        XX   X   X       X XX  XXX       XX XX XX  XXXXX XXXXX X  X  X X   XX   X X XX       XX   XX   X   X  X     XX     XXXX     X X         XX XX    XXXXXXX
  X      XXXXXXX  X           X  XXX  X        X X X     X XX  X X    X   XX             X  XX          X            XX  XXX   XXX  X     XX   X   XX X X X   XX X X  X  X   XX     X X XXXXXX   XXXXXXX
  X     X XX  X  XX  X X   X  X    X       X       X  XXXXXX           XX XX XXX      XX          XX  X    X X  XX  X     X X      XX XX X    X  X      XXXX   XXX   X    XX    XXX X XX X X     XXXXXXX
X X   X X  X   X           XX   X    X X    XX  X     XX    X X  X     XX  X XX     X     X XXX          X     X        X       X X  X   X XX X X  XX    X         X  XX     X  XX XXXX    X     XXXXXXX
   X    X    X X X       X   X  X  X  X         X XXX XXX X XX  X  X X  X     X X  X      X   X X XX   XXX XXX   X                    X   XXXX  X X   X  X  X X    XX         X  X XXXX  X      XXXXXXXX
X  XXX       X X   XX  XX  X X X  XXX  X     X XXX X   X    X  XX XX X   X       XXXX    XXX X  X X     X   XX  XX     XX     XX   X X X  XXX        X   X XXX   X X  X XX   XX X   XXX XX  X  XXXXXXXXX
X XXXXX  X       X  X  XX     X  XX    XX   XX X    X   X X       X  X X X X       XX   X X XXX  X   X XX  XXXX X X X      X XXXX    X     XX X XX    X     X X  XX X         X   X    XXX  X X  XXXXXXX
  XXXXXXX    XXX XX  X       X    XX XX     XX  X     XXX XX  XX   XX  X    XX  XXXXXX  X X  XX    XXX  X X XX    X       X       XX XX X X      XX X X  XX     XX    XX   X  X X  XXXXXX       XXXXXXXX
 XXXXXX X X X X    X       X X X   X XXX X   X   X   X      XX X  X  XX    X  X  X XXXX   X        XX    X  X  X    X      X       X   X        X     X X   XX  X  X X X     XX XX    X    X    XXXXXXXX
XXXXXX     X  XX         XXXXX       X   X   XXX XX XX X   X         X  X     X           X  X  XX     X X   X X  X   XX        X                  XX   XXXXX  X XX    X    XX        XX  XX      XXXXXX
X   XX     XX   X X     XXX       X     XXX     X   X    XX    X     X X  XX X  X X  XX XX X  X X        X X X X   X   X   X X  X  XX XX XX XX X   X  X XXX           XXX   XXX X  X X X   X       XXXXX
XX    X      XX  X   X   X      X   X   XXXX X  X X  XX    XX X   XX X  X    X  X XX   XXX    X   XXX  X    X             X    X  X  XX      X  XXX      X       X X X XX    X    X X         X  X XXXXX
X XX    X   XX   XX     X    XXXXXXXXX X X   XX  XXX   XXX XX XX X    X      X X    X  X XX XXX XX  X X  X    X  X X X X XX   XX   X   X  X X         X    X   XXXX  X  XXXX X X      X   X  X     XXXXX
  XXX X X    X X  X X   X      XX XXXXX      X     X   X        X  XXX X XX  XXXX    X    X        XXX    X        X  XX    X         X X XXX XXX X X X  XX     X XX        X  XX        X  XXXX  XXXXXX
 XXX   X XXX   XX XX  X X            X   X X XXX   XXXX   X      X XX          X  X X X XXXX X XXXX X   X    X XXXXX XX   X X    XX XX  X    X  XX        XXX      XXXX    XXXX  XXX       X    XXXXXXXX
  X   XX  XX X XXX XX   X      X X      X   X X X XX   X  XXX   X      X X        X        XXX   XX XX    X   X   X   X   X     XXX   X X    X  X     XX    X          X   XXX   X    X     X X XXXXXXXX
        X X  X XXX XX   XX  X   X XX  XXX  X  X  X XX  X  XX   X     X   XX         X XXX    X X  X  X    X XX  XXX     XX XXX   X XXX       X   XX X     X  XXX  X   X    XXXX  X  X       X X   XXXXXX
   X      X  X XXX      X    X  X   XXXX   XX X    X   XX     X  X     XXX     X X XX   X  X            XX    X    X   XX  X  X X  XXXX X X   X      X          X  XX   X X XX      XX    XXXX  XX XXXXX
 X    X  XXXX     XXX X     XX XX X   XXX      X      XXX X XX     X  X XX X X   X XX X X  XX X  X     XX    X  XX   X XX  XX  X   XXXX   X  X      X  XXX X       X        X   X XXX   XX  X   XX  XXXX
    X XX X   XX  X   X     XXXX X    X X      X   X    X  X X           X    X      X     X   X   X      X  XXX X X XXX X  X X    X XX     XXXXX  X   XX  XXX    X X  XXX    X X  X   X    XXX  XXX   XX
X       X    X    X  X XXXXX  X  X      X XX X   X     X XX  XX X X X  X XX     X X     X      X  X  X       XX X             XX         X     XX XXX   X  XX    X   X  X  X     XXX   X X  X    X XX XX
XXXXX  X X  XXXX       XXXX   XX X X     XXX X XXX    X  X  XXX   X    X XX  XX  X   XX     XX  X  X X   X     X  XX  X X  X  X    X     X   X XX    X    XX    X X     X              X    X  X   X   X
XXXXXX X     XX  XXX      X X           X X XXXXX X X    XX  X   XXX  X   X  X X   X  X  XX  XX  X XX  X          X X  X XX   X XX  X   X   X  XX    X    XXX   X   XXXX    X       X   X    X  X    X X
XXXXX        X XX    X X XXX     X X XX   X XXXXX  XXXX    X X    X  XXX       X  XX        X    X   X   XXX     XX  X   XXX   X X X   X   XXX XX    X  X XX X   X  X    XX  XX      X    X        X  XX
XXXXX      XX       X     X    XX   XXXX X    XX    XXXXX  XX X X  X  XXX X      XXX   XX     X XX  XXX   X  X         X X             XXXXXX  X  X   XX           X XX      X  X   X  X          X    X
XXXXXX     X XXX XX      XXX  X XX XXXX X       X    XX   X         X X   X   X X      X  X        X           X  X   X      X  X XX   X      X       XX  XX X XX    XXX   X      X  X X    XXX XX    XX
XXXXX X  X    X   XX  X   XXX     XXXXX       X X     X XX  X        X X X  X   X    XXXXXX X X   X        X X    XXX   X XXX  XXX     X      XXX      X           X X        X  XXX X  XX   X  XXX  XXX
XXXX   XX    XXX  XX     XXXXX  X XXXXXX X XX    X  X    X  X X X    X XX XXXX   XX   XXX      X  X X       XX   XXXXX XX X   XXX   X   XX      X X   X        X XXX XXX    XX XXXX     XXX   XX   X   X
XXXX XX   XXX XX  XXXX X   XXXX   XXXXXXXXX    XXX    X            XX        X   XXX   XX          X   X     X  XXXXX     X  X      X    X         X  XXX  X  X  XXX   X         XX XX X  X XX       X X
 XXX       X  XX    XX   XX  X   XXXXXXXX XX  X  XX  X X      X  XX X X  X  XX  XXX X X       X XXX XX        XX X       X  X  X    X   XXX     XX  X X X XX XXX  XX   X   X  X     XX   XX X XX   X   X
 XXXX X X X  X  X  X XX     XX   XXXXXXXX   X    X     X    X          XX    XX   X  XX  X XX XXXXX  X     XXXX   X   X       X  XXX        XXX   XX       X         X    X     X X XXX  XX   X    XXX  
  X X  XXX      X    X  XXX       XXX      XXX X     XXX  X X X XX   X X          X XXXXX X     XXXX  XXX    XX  X     X X       X      X XXXX  X X      XX   XXX XXXX    X    XX  X          XX X    X 
      X XXX   X  X  XX     X      XXX       X   X  X    X X  X       XX  XXX   X      X X   X XXXXXX     XXX    XX  X  X XX   X  XX       XXXXX  XXX    XXXXX  X  XX     XXX      X   XX  X  X     X   X
X   X X   XX    X  X X X   X XX X XXX   XXXX   XXXX     X X  X  X X  XX   XXX  X XX  XX    X  X X X  XXXXXXXX XX X   X X       XXXXX XX    XXXXXX X     XXXXX    X XXXX   X  X         XX  X XX  XX     
X XX     X X X          X  X        X    XXXXX   XXX    XX    X XX X X     XXX      XXX      XX    X X XXX  XX    X    X X XXXX   X    XX  XXXXX     X X XXX X XXX  X  X  XX X    X X  X    X  XX    X  
X X  XXX   X    XX  X X X X  XX   XX X    X   XXX X X  X       X    XXXX XXXXX   X X      X          X  XXX X              X   X   X X       X X    XX     X     X    X   X   XX X  XX    X  X X  X  XX 
   X X    XXXX  X     X       X       X XX  X       XX  XX X   X XX  X       X XX X  X   XX XX   X X      X     XX       X X X X     X    X  X X       XX  X    X X X XX      XXXXX X  X XXX X X  X     
      X  XXX  X     XX   XX  X X X XXX    X     X  X     X      X  X    X X  X     X XX  X  XXXX      X    X   X  XX  X        XXX      XX      X   XX    XXX X      X   X   X X XXX      XXXX    X XX X
XX   X    XX     XX       X XX X            X  X  XX      X      X      X      X  XXX  XXXX   X    XX XX       X   XXX X       XXXX  XXX   X    XXX X   XXXX  X  XX X X     X    XXX X     XX    XXXXXXX
X  X          X X      XX   XX   XX XX X  X        XX   X XX X XXX X  X   X X XX   X      X  X      XX X  X  X   X X    X  XXXXXXXXXX  X X   X X    X    X    X          X    XX      XXX   X    XXXXXXX
X   X  X  X  XXXXX X  X  XX   XX X XXXXX     X   XX       X      XX  X XX XXX X   X   X  X X  XX  X      X    XX      XX  X    XXXXXXX    XX   X X   X   XX     X      X  X  XXX XX  XXXX          XXXXX
XX     X      XXX  XX   XX X X      XX X  XXXX XX     XX         XX             XXX X   XX    XX X   XX  X           X XXX  X  XXXXXXXX  XX      X    XX X  XX   X X    X X  XX   XX XXXXXX   X X  XXXXX
X    X   XX X  X     X  X  XXX XX  X   X    XXXX  X  XXXX  XXX     X  X   XX   X    XXXX   X       X      X         X   X      XXXXXXXX XX X X   XX X XXX     X X   XX   X      XX X X X      XX   XXXXX
XX  X  X  X   X  XXX  XXX    XX      X   X      XXX   XX              X X XXXX  X        X   X                XX XX  X    X XX    XXX   X   XXX  X X X X    X     X X X  XXX  X          X  XX X XXXXXXX
XXXX         X   X     XX    X      X     X     X    X      X X   X  X X  XX  XXX       X  XXX X  X XX   XX XX      XXXXX  XXXXX  X XX   X X  X      X   X    X X XX   X    X X          XXX       XXXXX
XXX        X  XXX        X        X               X    X  XX       XX  X  X   XX X  X X X    XXXXX    X   XXX  XXXXX X      XX       X  X  X    XX    XX   X   X X        X   X XXXX  X XXXXX XX  XXXXXX
X      X      X  XX  X  X   X XX     XX X     X        X    XXX X  XXX    X    X  XX      X X X    X   X X  X     X       X           XX  X XXX X X  X  X  XX X   X  X  X XXX          XXXXX   XXXXXXXXX
XX  X   X    XX X X  XX XXX  XXX X   XXXX  X X               X  XXXXX   X  X  X  X   X XX X   XX   X  X  X XX      X X  XX        XX X X    X     X    XX X  X XX   X   XXX  XXXXX X   XXXX       XXXXXX
    X X X   X X    XX     X   X   X   XX            X   X XXX      XX   X  X     X X X  XXX X XX   XXX   X XXX X XX      X XX XX   X       X  X   X     XX     X   XXXX     XXXXXXXXXX      X  X   XXXXX
 X  XX    X X    XX   X XX   XXX  X X    X  X               XX  XX         X      XX X       X   XXXXX      XXX XXX  X   XX X    X  X X XX    X X          X X  XX  XX  X    XXXXXXX   X  XX     X     X
 XXXXXX   X   X  XXX       X        X  X  X    X   X XXXX X     X  X  X XX  X XX X      XX         XXX   XX      X XX  X     X    X      X  X X    X       X X XXXX  X  X XXXXXXXXX  X  XXXXXX  XXX  XXX
      XX       X XXX  X     X  XX    X X    XX         X         X  X X X X              X X     X   X     XX  X X  XX        X      X   X    X   XX     XXXXXXXXXXXX XXXXXXXXXXXX  X    XXX   X XXX XXX
 XX X      X   X X       X  XX XX    X X X X  X   XX XXX   XX  X      X    X XXXX X X  X   X    XX XX  X XXXX X    XXX    X       XX    X            X     XXXXXXXXX  X X XXXXX  X    XXX XX      X  XXX
X    XX  X X   XX   X  XX    X  X XXX   XXX X    X       X    XX  X   X        X  X X     X X    X  XXX    X  X X     X    XXX XX   X   X   X               XXXXX X         XXXX      X     XXXXX     XX
   X  XX      X   X  X  X X  X XXXXXXXXXXX    XX X       X  X X       X X  X  X XX  XXX XX        X  XXX X        X X X       XXX XXXX X      X   X  XX    X X  X X           X    X XXX      X X X  XXX
XX X XX X    X   XXX  X       X XXXXXXXXX      XX X X    XXX         X      XXX    X       X XX      X   X      XX   XX  X  X  X X  X     X  X    X   X X         X  X    X X      X X X   XX   X  XXXXX
X        XX    XX XXXX XX   X   XXXXXXX     X X X   X     X  X  X X XXX          X     X   X X      X           X XX XX   X   X    XX  X X  XX    X   X XX     X   X  XXXX      X  XXX    X   X X  XXXXX
  X XXX   X   XX    X  XXX       XXXXXXX      X       XXXXX XX   X    X     XXX     XXX X   X    X X XX XXXXX  XX   XXXX        X    X   X  XXX XX  XX XXXX   XXXX   XXX   X    XXXXXX XX    X   X XXXXX
  X XX     X       XX       XX  XXXXXXXXX XX     X    X   X       X X  X X  X   X    X  XX       X    XX XXX  X    XXXX XXX  X X XXX   X  X XXX     X   XXXX   XXXX   X X    XX XXXXX  XX XXX   XX XXXXX
 X    X  XXX  X XXX  X XXX  X   XXXXXXXXXX       X       XX X X  X  X X  X         XX    X X     X    XX XX    X    X X XX            X XXX  XXXXX XX XXXXXXXXXXXX   X  XXX XX   XX           XXXX    X 
    XX  X  X X    X   X XX X X      XXXX   XXXX XX   X XXX           X XXXX   X  XX X     XX X  XX   X   XX XX   X    X   XX X      X    XX   X XX    XXXXXXXXXXXX     XX  XXX X  X XXXX    XXXXXX X    
 X   X X    XX  X    X   X X   X XXX X X    XXX      X XX X XX X X     X    X X      XX  X X           XXX  X  X XX XX  X  X      X        XXXX       XXXXXXXXXXX  X X  XX X X X         X   XXX        
   X    X X XX X X   X                   XX  X  X XX   XX X  X  XXXX    X XXXX  XX X    X  X XX    X    X X  X X       XXX  X         X     X   XXX  X  X XXXXXXXX     X   X    X XX  X XXX   X   X XXX 
 X XXX                 XXX        X     X  X  X  X        XX          X  X   X    XX X    X  X    X   XX   X      X XX     XXX    X     XXXXXX  X X  X     XXXX     XX X X    XXX XXX    X X    XXX  X  
 X   XX X   XX   X XX  X  XXX XX      XX     XX    XX   X X  X XX      X   X X   XX    XX   XXX XX XX X X   X  X    X XXXX  X X    X X XXXXXXXXX   X    X  XXXX      X     X  X    XX    X X XX    X   X
   XX       X X  XX   XX     X   X X    X XX  X X XX  X     XXX   X  X  X   X  X  X        XX    X   X  X      XX     XX X    X XX  X  XXXXXXXX   X      X  X       X  XX XXX     XX XX  X X            
X         X   XX X X         XXX XXXXXX              XX XX  XXXXX    X     XXX    X   X   XXX    XXX   XX   X    XX       X X X X XX    X XXXXX  XX  X    X      XXX XX X  X  X               XX X      
X  XXX   X             X XX  X    XX   XX X  X     X  X  X XXXX   X XXX     X   X XX XX X XXXX  X    X  X    X  X X XX        X     X      XXXX  X  X X    X      X  XX XX  XXXXX  XX X  XX  XXXXX  X  X
  X XX  XX XX          X  X X         XX  XX     XX   X X  XXXXXX X XXX  X X    X    XXXXXXX   XXX X   X  XX        X X     XX  XX    X     XX  X   X X   XXX X    X  X  XXX              X XXXX     X X
X    XXXX     X   X   XXX X X  X X     X      X  X X XXX  XXXXXXX X   X  X X X      X XXX       X   X   X X  XX X       XXX   X    X XX X      XX  XX      X XX  X X X  X       X    X  XXX  XX  X  X  X
XX   X        XXX     X    XX XX X X  XXX   X  XXX XXX XX XXXXXX   XX   XXXX X  X   X  XXX    X    X   X    XX    X XX  X      X X XXX X XX  X  X X    X   X         XX X  XX  XXX XX  XXX  XXX     X XX
XX      XX XXX      X    XX     XX      X     XX         XXXXXX XXX X  XXXXXXX  X  X  X XX   XXX X  X       X XX    XXX   X X  X       X    X XXXX X   X XX  XX    X  X         X X X X X XX XXXX   XXXX
XX   X XXX         XXXX  XXXX    X XX X  X XXX X     X  X    X    X    XXXXX    X         X  X  XXXXXX XXX  X      XXXXXX  X   XX X X   X X     XX    X  XX     XX    X    XXXX     X      X XXXXXX   XX
      XXX     X   XXXXXX XXXX  X XX   X  XX     X          XX   X XX  XXXXXX   X  X    X  X   X     XXX    X X  X XXXXXXXXXXX XXXXXXX   XX XX X      X   XXXX X  XXXX   X         XX   X   X   X  X   XX
XXX   XXX   X      XXX X  X X        X XX XXX  XXXX    XXXXXX XXX   XXXXXX  XXX  X    XX     XXX X   X  X  X X  XXXXXXXXXXX  XXXX X     X  X  X       X  X X    XXX     X X X X XXX XX     XX     X  XXX
    X XXXXX X XX XXX     X  X   X XX         X XXX   XX  XXXXX     XXXXXXX   X   XX X    X    X    X    XX X     XXX  XXXXX   XX         X      X XX X   X  X XX        XXX    X    XXX XX X  X X XXXXXX
  X    XXXX  X    X  X  XXX X   XX  X  X XXX X      XX    XXXX    XXXXXXX  XX XX         X X X   X X   X   X XX       XXXXXX      X  XX  X   XXX   XXX     XX  XX   X XXXX XX    XX          X X X XXXXX
 X  XX XXX   XX    X XX  X  X   X   X  X   XX   XXXXX     XXX    XXXXXX  X  X    X XX   X   X         X  X   X   X X  XXXXXXX   X       X X   X  X X  X      X    XX   X     XX      XXX   X X   X  XXXX
  XX    X XX  X X      X X X       X              XX  XXX  X      XXX               X X XX   X  XXX  X X    X XXXX  X  XXXX  XX X     XXX   X  X  X          XX              X      XXXXX  X X      X XX
 X  X      X XX  XXXX      X X  X   X  X  X XX   XXX XX      XXX      XX   X  XX X           X XXXXX X X XX   XX      XXXX      X    X        X      XX   X X  X     X  X   XX X   X XXX    X    X     X
    X    X  X X       X    X X      X             X XX  XXXX XX    XXX   XXXX    X    XXX       X   X    X X      X  XXX      XXX  XXXXX XX    X XXX   X X X    X    XX    X     X        XXX X   X XXX 
         X XX     XXXX   X   X X X   X XXX      X X      XXXX    X  XXX X    X    X  X  X   X   XX  X  X            XXXXX        XXXXXXXXXX  X  X     XXX          X X X   X   X XX   X        X  XXX   
X X  XX X  X  XX  XX      X  XX   X    X XXXXXX      X XXX XX  X  X XX  X X  X          XX  X  X X  X  XXX       X   XXXXXX X X   XXXXXXX   X   XX XXXXXX        X  XX   X X  XXXX   XX   XX X  X X    X
   X     X   XX  XX X     XXX      XX  X X  XXXX XX X XXXX X  X  X   X    X X   X   XX   XXX   X X      XXX X  XX XXXXXXXXX X X  XXX XXXX        XXXXX X XX     XX X  XX  X X  XXX     XXX  XX          
  X    XX X X     X  XXX   XXX   X           XXX  XXX XX    X      XX  X XXX X            XX        XX            X  XXXXX        X   X X         XX   X X   X XXXX    X     XXXXXXX  XXX   X        XXX
 X      X     XX      XXX X     X             X            XX    XXXXX    X    X   X XX    X      X  X       XX      XXXXX XXX    X     XX  XXXX X  X         X XX    XXX      XXXXX XXX  X X X XX  X  X
  X   X             X XXXX  X  X    XX  X    X        XX     X X   XX   XXXX X    X     X X    X     X    X   XX  XXXXXX   XXXXX  XX   XX  XX      X    X   X   X      XXX  X    XXX         XX  XX   XX
   XX  XX      X  X XXXXX         X    XXXXX       X  XXX    X             X  X  X       X      XX XXXX  XX X   X  XXXXXXX X  X    XX    XX   X   XXXX  XX  X    X XXX X       X  X  X X  X    XX XX   X
   X      X    X XXXXXXXXXXX  XX    X    XXXXXXX X    XXX  X   X XX  XX    XX XXX X   X   X         XX        X X  XXXXX    X X X XX  X X   X  XX XX X X    XXX X  X    X X       X   XX   X X     X X  
             X X XX XXXXXXXXXX   X  X     XX        X XX         XXXX    XXX   X  XX    X   XX    XX       XX  X    XXX    X    X          XXX X  XX X X  XXXX        XX  X X    X       XX  X     XX   
X       XX  X       XXX X  XX X      X  X   X  X  X     X     X X XXXX  XXXX XXXX         X   X X  XXXX        X X XXX   XX    X    XXX    X XXX  X   XX  X    XXXX X   XXX X   XX  XX      XX XX XXX  X
    X    X X X  XXX  XX     X   XXX      XXX       X  X        X    XX   XXXXXX      X XXXX     X XXXXX        XXX X  XXXXX X XXXX      XX    XX    X    X        XXXXX  X  XX    XXX   X X        X    
   X    X    X  X XX  X   X  XXXX X X   X   X X  X    X X     X   X X    XXX XXX     X  X  X X XX   X  X  X  XXX  XXX  X X X  XX X     XXX   X X XX     XXX     X  XXX              X  XX   XX  XX  X XX
X         XXX  X    XX XX   XX        X X  XXX       XX        XXX    X X XX  X   XX  X     X XXXX  X     X        X        X  X    X   X   X      XXXXXXXXXX   XXXXX  XX     XX   X     X      XXX     
  X    XX  XX  XX X       X XX XX     X X XXX X X X   X  X         XX   X X X     XX   X X    XXX   X XXX  X  X  X  X X X X  X           XX XX    XXX     X XX     X X    X X X  X XX    X X XX  X    XX
 X X   X   XXX X X  X X  X    X      X  X         X XX  XXXXXX  X    X      X   X          X  XXX  XX  XX   X     X   XXX   XX          X  XX X X XX  X  X        X  X  XX X  XXX  X    X       X  X  XX
 X    XX X  X  X X X     X   X  X X X      X      X    X                  X   X X     X   XX   X X XX  X        X   X XXX  X       XX           X    XX X   X X X    XX       XX    X    X     XX   X   
 X  X X    XX  X X        XX   XXX    X  X X  X        XX X  X   XX  XX   X  X    XXX  XX  X  X   X         X     X   XXX X X XXX      X   X  XX XXX   XX  XX  XX  XXX        XX X      X     X   X   XX
  X  XXX   X XXX   XX X X  XXX      X X           X X X   X X   XX   XXXX X    XX      XXX   X   XXXX   X X  XXX   X   X    X XXXX XX XX  X      X        X  X X XXX XXX             X     X  X X   X   
  X XXXX              XX  X X X   X   X  X X X  XX     X X  XX X    XXXXXXX XXX      X  X    XX   X   XX     X       X X  XX  XX   X       X      X        X      X    X    X    X X       XX   X X   X 
X   XXXX   XX XX  X  XXXXX    X  X  X  X      X    X X   XX      XX XXXXX  X    X     XX    XXXX  XXX X X     X  X XXXXXXX                  XX    XX      X    XX    X   X X XX  X   X  X     X    X XXX
    X           XX   X X  X      X    X   X X X X X            X     XXX  X  X XX    XXXX X  X            XX   X   XX  XXXX  XX   XXX X   XXX X   XXX    X     X X X  X      XX    X    X   X   X    XXX
  X    XXXX X    X     XX X X   X XXX      XX XX    XXXX  X  XX       XX  X  XX       X    X X    XX  XXX XX   XXXXX  X   X  XX XXXXX X  XXX   X             X           X       X   XX  XXXX X    XXXXX
XX  XXX        X   X   X      X X     XX X  X X X       X  XX X    XX    XXXX   X     XX      X  X  X XXX   X XXXXXXX        XX X  X XXXX      X    XX X   X XX XX    X  X   X   XXX  XX  X  XXXXX  XXXX
XXXX    X XX     XXXX          XX   X X XXX      X  X X   XX   X  X       XXXX XXX     X     XX    X   XXX  X XXXX  XX        X  X    XX    XXX      X      X   XXX XX     XXXXX X X  X  X X  X  XX  XXX
X  XX   X X XX X  XXX  X X X     X         X  X X    XX      X   X  XXXX   XXX XX  X   X  X X XX   XX  XX XXXXXXX     X  X  X XX    XXXX  X      XXX  X  X X XX  X  XX  XXXXXXXX X     XX  X  X    sX  X
X    X        X   XXX  XXXXXXXX  X X    X   X  XX   X X X  X  XX X    X XX  X  XX     XXX X   X  X X        X XXXX  X XX XX    XXX      X      X         X    XX XX     XXXXXXX  XX       X            X
XXX    XX XXXX  X       XXXXXXXX XX X    X X X    XXX      X         X   XXX   X X  X XXXX   XX XXXX  X  X X   XX     X      X X   X  XX  X X XXXX   X XX X  XXX      XX  XXXXX   XXX     XX  XX  X    X
  X  XXXXX        X    XXXXXXXXXXXX X    X   XX X XX          X     X   XX  X     X X  XX   XX X X  X X   X   XXXX    X X  XXX   XX    X   X    X     X      XXXX    XXX XXXXX  X XXXXX X   X X   X  XXX
 X XXXXXXXX      X  X X XXXX  XX XX X X X  X X  X XX X        X   X X          XX X XX XX  X        XXX  XX      X  X X          XXX XX     XX  XX X XX  X  X X   X    X  XXX      X  XXX   X X    X    
   X XXXXXX X X   X XX   X  X  X XX   XX    X    XX   X  X      XX   X X XX   XXX      XXX  X   X     X  X    X   X    XX    XX  XXX    XX X X X         X        X        XX X      X   X X    X      X
 X X    XX   XXXXXX     XX  X  X X    X  XX X    X    XX        XXX      X  X XX   XXX X        X   X    X         X  X X       X    X XX X      XX XXXX X XXX XXXX     XX      X      X  X    X       X
  X XX XX  X  X   X   X    X      X   X X   X X     XXX  X X XX  X XX   XXX   XXX  X    X X  XX   XX XX  X  X X   X     X   X X      X    X          X X    X  X XXXX X  XX    X  XXXX XX  X   XX       
X            X  X X           XX   X XX    XX        X     X XXX    XX X X  X   XX XXXX       X X    X        X   X          X     X X    X    X X X     X  XX   XXXXX          XXXX X  X XXX XXX     X 
X  X   X X  XX   X    X XX  X    X   X   X   X       XXXXX  XXX          XX     XX     X   XX  X  X   XX X  X X   X   X XX  XXX  X X  XXX   X   X   X  X  XX    XXXXXXXX    X  X  X  XX           X X  X
X  XXX     X    X X     X    X  XX      X     X X     X   XX XX XX  XX  XXX     X  X X   XX  X XX X X XX     XX   XX  X         XXXX   X     X XX  X X X     X X XXXXX      X    X X       XX     X X  X
X    X XX    X      X X  XXXX X XX   X    X XXXX X     X  X  X    X  XX XXX X  X         X   X   XXX  XX    XXX  X XXX   XX    XXX  X X X    X    X  XXXX     XX  XXXX      XX  XX X X     X   X  X   X 
 XXX XX   X         X  X   X      XX   XX      X          XX  XXX   X    X      XX        X  XX  XXX  XX   X XX       XX  X X   X     X X  XXXX X      XX   X XX   XX X   XXXXX    X    XX  X   X X     
  XXX    X   XX  X  X    X XX X     XX  X  X  X X      XX X  X    X    XXX  X X     XXXXX  X                 X   X X X XX    XX      X       XXX  X    X   XXXXX   XX  X XX XXXXXXX      X     X XX XX  
   XX X     X  X     X  X XX  X         X X            X  X XXX         X X X    X   XXX    X     X       X X XXXX     XX X          X        XXX    XX  X  XXXXX     XX     XXX  X    XX  X X      XX  
       X X         X         XXX  X  X X X     X X   X XX    X     XX  X  X   XX  XX   X   X          XXX  XX    XX         X XX  X X     X   XX      X       X      XXX    XXXX  X   XXX  XXX  X  XXXX 
 XX X    X       X XX X      XX X   XXX  X XXXX  XX X       X  X  X      X          XXXXXXXX X      X XXXX   X   XXXX  X             XX    X X XX  XX  XXX XX    XXX XXXX    X X XXX           X  XXXXX 
XX X   XXX         X    X X      X   X X   XXXXX  X  X X  X   XX X X X X   XX  XXX   XXXXX    X X  X XXXX X  X  XXXX XXX  X  XXXX  X XX   X      XX    XX   X    XXX X XX   X     XX X    XX      XXXXX 
X      X         XXXX     X     XX XXX    XXXXXXX  X X  X   X  X       X X      X   XXXXXXX    XXX    XXX X  X    XX       X   XXXX  XX   X X XX X         X X X    X     X XX  XXXXXXXX  XXXX   XXXXXXX
XX X  XX X XX X XXXXX X XXXXXXX XXXX   X  XXXXXXX X XX     X  X   X X    X  X     XXXXXXXXXXX XXX  XX X X  X X X  XXXX  X      XX       X  X       X  XXX     XX XX  X XX X X     XXXXXX    XX XX XXXXXX
XX        X X         XX  X X     XX    X XX   XXX   X XXX XX   X  X     X  XX  X  XXXXXXXX X XXX X X      XX   X XXXX  X   X    XX  XXXXXXX     XX        X        XXX  XX     X XXXXXXX     X   XXXXXX
X    XXXX     X XXX     X X X  X    X   XXXX X X   X   XX   X XXX  X     X X  X X  XXXX X     XXX         X  XX       X     XX  XXX   XXXXX    X XX XX     X   XXX X XX   XXX  XXXXXXXXXX   XX  X  XXXXX
XXX   X   X    X            X  X  X   X XXX  XXX    XXXXXX X   X  X X     XX   X     X  X   X   X   X       X X X     X       XXX        X  X    X     X X    XX           X   XXXXXXXX X        X  XXXX
      XXX    X     X             X   XXXXX   XXX     XXXX X   X X    X   X      X X   X X    X        X XX  X  X  X X X     X  XX   XX XXXX              X     X    XXX   X   XXXXX X     XXX      X    
X XXX X X   X XXX  X  X     X  XX    X   X        X  X    X        X XX   X      XX X       X   X XX XX X XX X    X XX   X    XX       XXXXX X X X X        X       XXXX   XXXXX X     X XXXXXX      X X
        X     X XXX   XXX  XXX    XXXX    X XXXXX     X       XXXX    X    XXX    X    X    XXX XX             X   X X XX X  XXXX          X  X XX XX     X    XXX     XXX XXXX         X  XX  X X    X 
XX   XXXXX X    X XXX   X X X XX  XXXX  X X X XXX  XX     X     XX  XXX XX XX  X   XXX XX   XX X  XX         X       X     XXXXX XX X   X X        XX XX   X       X X      XX    X X   X X        X    
        XXXXXX  X   XX  XX    XXXX XXX  X X    XX X  X      X   X    X        XX XXX X  XX           X        XX            XXXX  X    X X  X  X X   X XXX  XX    XX X XXX XXXXX  X X     X    X  X  XXX
  X X  XXXX  XX  X     X        XX  XX     XXX X     X  X      X    X  X     XX       X X    X      X   X XX  XXX      X X       XX  X   XXX X X        X   XX   X  X  XX   XXX X        XX        X  X 
 XX     XX       XXX  X X X   X  X  XXXX   X        X  XXX X X    X X  XX       X     X    X X X        XXXXX  X X          X X        XXXX    X X             X X     XXX XXXX  X X XXX    XXXX XX   X 
  X   X  XX X XX X   X    XXX  X    XXX  X      XXX XXXX X   XX  XXXX    XXX X  X   X  X        X  X   XXXXXXX      X         X XXXX X X  X X XX  X   X  X    X  X X X  X  XXX    X  XX  XXX XX  XX XX  
  X XX          X   X X XX          XX X  X    XXXXX X      X   XXXXXXXXXX  X X      X X   X XX XX    XXXXXXXXXX XX     XX X  XX  X       X          X  X  X   X    X    X XX         X X X      X   X  
XXX X X    X        X   X X XX X  X    X   XX XXXXXX   X     X   X  XXX     X     X   X  XXXX    XXXXXXXXXXXXXXX X    X X      X X  XXXX X X X X  XX  X   XXX  XX    X  XX XXX  X    XX X   X          X
X        X   XXX                         X X X  XXX  X  XXX      X       X         X XX  X X   XX  XXXXXXXXXXXXXXXXXX X     X X   X  XXXX   XX          X  X X    XX     XX  XX        X   X  XX  X     
  XX  XX  XX     X   X   XXX XX         X      XXX X X X     XX XXXX X     X X  XX     XX     X X    XXXXXXXXXXX X     XXX      X X X  X   X  X XX  X XX XXX   XX XXX           XXX X        XX X     X 
     X X       X X      XXXXXXXX X   XX       XXXX  X     XXX    XX X  XX  X   X  X XX   X      XX     XXXXXXX   X XXXX    X X    X  X   XX X XX  XX  X     X  X   X XX           XX   X X        X X X 
  XX    X  X    X     X  XX  XX      XXX         X XXX X XXX  X     X     X        X   X XX  X    X    XXX XX  X      X  XXXX   X      XXXX          X XX    X X X     X  XXX       X             XXX X 
   XXXX XXX X  X               XX    X   X XX X X   XXX        X     XX  XX X   X X   X  X XX  X  XXXX  XX       XX X X  X X  XX     X X   X XXX X X   X    X  X    XX  XXXX     XXXX   XXX    XXX    X 
   X  XXXX  X X   X  X  X X      X X  XX  X     X    X       XXX    XXXXX       XXX   X      X   XX  XX     X      XX    X   X   X  X    XXX  X  XXX XX XX   X  XX X     XXXXXX XX   X   XXX       X  XX
X  X    X     XX XXXX  XX    X    XX    XX       X   XX  X  X XXX  XXXXX  X X X  XXX    XXX      X   XX    X   XX      X X          X  X     XXXXXXX  X  X    XXXXXX XXXXXXXXXXXXX     XX X            X
XX      XX  X X XXX     X     X      X X   X X   X    XXX   X XXXX XXXXX X   X    X       X        X       XX    XX       X  X    XX XX X    XX  XXXX          XXX  X  XXXXXXXXXXXX X   X  X X X X   X X
XXX  XX  X      XX     X  X  XX X   XXX           XX   XX  X  XXXXXXXXXXX X  X X    X  XX X    X   XXXXX       XX XXX    X  X      X       X XXX       XX X  X XX   X  XXXXXXXXXXXX X X  X      X   X  X
XXXX  X         XX X     XXXXXXX     XX    XX  X   X  XXXX   XXXX   XXXXX   X X XX  XX     XX XX XX XXXX    XXX X     X  XXX    X  XXX  X  XXX          X X X X       XXXXXXXXXXXXXX  X  X X XX  XX   XX
XXXX XXX  X X          X  XXXX  X  X       X  X        XXXXX  X  X     XXXX      X  XX     X   X              X  XX      XX X       XX    X  X  X X    XX X     X   XX XXXXXXXXXXXXXXX X  X X       X XX
XX X   XX  XX X           XXX   X               XX XXX  XX X  X  XX       X  XX    X   X  X     XX     X XX X          X      XX XX X XX  X  XXX   X      X X X      X  XXXXXXXXXXXXX     X  X X XX X XX
XX  XXXX     XX XXX     X X  X           X  X XX X    X                 X  X      X X  X  X    XX   XX     XXXXX    X   XX XX  XX     X     X   XXX   X  XXX       X    XXXXXXXXXXXXXXX X   XXXXXXXXXXXX
XXX  XX     X XXXXXX        XX    XX     X  X  X  X    XX     X   XX    X X    X X   X  XX   X        X    XXXXXXX          XX XXXX          XX   X        X           XXXXXXXXXXXXXXXXXXX   XXXXXXXXXXX
XXXX  X    X   XXXXX XXXX X   XXX X    XX X    X      X XX XX  X XXX X XX   XXX XXX  XX    X  X X    XX   XXXXXX X XXXX XX XXXXXXXXX    X   XXXXX X    XXX  X  X X   X XXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXX
XXXX  X  XX     XXXXXX    X X    X  X  XX    X  XX X    XXX      XXXX           XX X XX              XXXX XXXXXX   X    X  XXXXXXXXX X X  X XXXX     X  X      X      X XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXX X XXX XX X X X     X   X  X    XX X X X X          X       XXXX XX  X   X      X X XXX XXX    XXXXX XXXXX  X X  XX      XXXXXXX  X    XXX     XX    XX    X  XX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXX        X         X  XXX  XX   X X        X XX XX X  XX   X XXXXX    XX          X      XXXXX  XXXXXXXXXXXX XXX   XXX  X XXXXXXXX       XX    X X    X   XX X XX   X X   XXXXXXXXXXXXXXXXXXXXXXXXXXX
