XXXX   XXX    XXX    XX     XXXX   XX     XX       X    XXX    XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX    XXXX   XXX    XXX    XXX    XXX    XXX   XXXX    XXXX   XXX    XXX    XXX    XXXXXX XX XXX XX XXX XX XXX XXXXXX XXXXXX XXXXXX XXXXXX
XXXXXX XXXXXX XXX      X      X      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXX   XXX    XXX    XX     XXXX   XX     XX       X    XXX    XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX    XXXX   XXX    XXX    XXX    XXX    XXX   XXXX    XXXX   XXX    XXX    XXX    XXXXXX XX XXX XX XXX XX XXX XXXXXX XXXXXX XXXXXX XXXXXXXXXXXX XXXXXX XXX      X      X      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX