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