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