XX                   X XX                                                                         XXXX          XXXX   XXX                                XX X
X            XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX   XXXX
__XX___________________X_XX_________________________________________________________________________XXXX__________XXXX___XXX________________________________XX_X___________________X____________XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX___XXXX