XX                                 XX        X   X       X X   X  X      X   X  X   XX X   XX X          XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX
XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X   XX X
________XX_________________________________XX________X___X_______X_X___X__X______X___X__X___XX_X___XX_X__________XX_X___XX_X___XX_X___XX_X___XX_X___XX_X___XX_X___XX_X___XX_X___XX_X___XX__________XX_X___XX_X___XX_X___XX_X___XX_X___XX_X___XX_X___XX_X___XX_X___XX_X___XX_X___XX_X___XX_X___XX_X___XX_X