X    X    XXX XXXXXX XX             XXXXX  XXXXX  XXXXX XXXXXX XXXXXX X    X XXXXXX XXXXXX        XXXXXX XXXXXX XXXXX    XXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXX X  XXXXX   XXXX  XXXXX  XXXXX  XXXXX  XXXX   XXXX   XXXX   XXXX   XXXX   X XX   XXXX   XXXX
XXXX   XXXX                        XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX
X    X    XXX XXXXXX XX             XXXXX  XXXXX  XXXXX XXXXXX XXXXXX X    X XXXXXX XXXXXX        XXXXXX XXXXXX XXXXX    XXXX  XXXXX  XXXXX  XXXXX  XXXXX  XXX X  XXXXX   XXXX  XXXXX  XXXXX  XXXXX  XXXX   XXXX   XXXX   XXXX   XXXX   X XX   XXXX   XXX   XXXX   XXXX                        XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX