X      X     XX     X       X      X      X      X      X      X      X      X      X      X      X      X      X             XX     X      X      X      X      X   X  X      XX     X             X      X      X      X      X      XX     X
X      X      X      X      X      X      X      X             X      X      X      X      X      X      X
X______X_____XX_____X_______X______X______X______X______X______X______X______X______X______X______X______X______X_____________XX_____X______X______X______X______X___X__X______XX_____X_____________X______X______X______X______X______XX_____X__X______X______X______X______X______X______X______X_____________X______X______X______X______X______X______X