X   XXX    XXX    XXXX   XXXX   XXXX   XXXX   XXXX          XXXX   XXXX   XXXX   XXXX   XXXX   XXXX          XXXX   XXX     XXX   XXXX   XXXX   XXXX   XXXX   XX X   X        XX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX    XXX   XXXX   XXX
X   XXXX   XXXX   XXXX   XXXX   XXXX   X              XXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX
_____X___XXX____XXX____XXXX___XXXX___XXXX___XXXX___XXXX__________XXXX___XXXX___XXXX___XXXX___XXXX___XXXX__________XXXX___XXX_____XXX___XXXX___XXXX___XXXX___XXXX___XX_X___X________XX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX____XXX___XXXX___XXX___XXXX___XXXX___XXXX___XXXX___XXXX___X______________XXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX