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