X         X              X          XXXX   XXXX          XXXX   XXXX   XXXX                XXXXX       X
XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     X
X         X              X          XXXX   XXXX          XXXX   XXXX   XXXX                XXXXX       X XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX     XX