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   X XX   X XX   X XX   X XX   XXXXX  X XX   X XX   X XX   X XX   X XX   X XX   X XXX  X XX   X XX   X XX   X XX   X XX   X XX   X XX   X XXX  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   X XX   X XX   X XX   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___X_XX___X_XX___X_XX___X_XX___XXXXX__X_XX___X_XX___X_XX___X_XX___X_XX___X_XX___X_XXX__X_XX___X_XX___X_XX___X_XX___X_XX___X_XX___X_XX___X_XXX__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___X_