X     XXXXXX XXXXXX XXXXX  XXXXXX    XX  X      X      XX   X XXX    X      X XX X      X               XXXX   X      X    XXXX     X      XXXXXX XX   X   XXXX   XXXX XXXXXX XXXXXX  XXXXX XXXXXX XX     XXXXXX X XX   X   XX XXXXXX XXXXXX XXXXXX XXXXXX
XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXX    XX     XX X   XXXX   XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX XXXXXX X
X_____XXXXXX_XXXXXX_XXXXX__XXXXXX____XX__X______X______XX___X_XXX____X______X_XX_X______X_______________XXXX___X______X____XXXX_____X______XXXXXX_XX___X___XXXX___XXXX_XXXXXX_XXXXXX__XXXXX_XXXXXX_XX_____XXXXXX_X_XX___X___XX_XXXXXX_XXXXXX_XXXXXX_XXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXX____XX_____XX_X___XXXX___XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_XXXXXX_