X     X       X     XX     XX     XX  X  XX     XX     XX     XX     XX     XX     XX     XX     XX     XX   X XX     XX  X XXXX    XX XXXXXX     XX     XX     XXX  X XX     XXX    XX     XX     XX     XX     XX     XX     XX     XXX    XX   X XX
X     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     X
X_____X_______X_____XX_____XX_____XX__X__XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX___X_XX_____XX__X_XXXX____XX_XXXXXX_____XX_____XX_____XXX__X_XX_____XXX____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XXX____XX___X_XX__X_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____XX_____