X    XXX   XXXX   XX     XXX    XX X   XXXX   XXXX   XXXX   XXXX           X     XXXX   XXXX          XXXX   XXXX   XXX     XXX   XXXX   XXXX   XXXX   XXXX                  XXX   XXXX   XXXX   XXXX   XXXX   XX       XX   XXXX    XXX   XXXX   XXX
X   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX
_____X____XXX___XXXX___XX_____XXX____XX_X___XXXX___XXXX___XXXX___XXXX___________X_____XXXX___XXXX__________XXXX___XXXX___XXX_____XXX___XXXX___XXXX___XXXX___XXXX__________________XXX___XXXX___XXXX___XXXX___XXXX___XX_______XX___XXXX____XXX___XXXX___XXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX