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__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__