XX   XXX    XXX    XXX     XXX   XXXX   XXXX   XXXX   XXXX   XXXX     XX    XXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXX    X      X      XXXX   XXX    XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXX
X   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX
____XX___XXX____XXX____XXX_____XXX___XXXX___XXXX___XXXX___XXXX___XXXX_____XX____XXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXX____X______X______XXXX___XXX____XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX