XX   X XX             X     XX   X XX     XX   X XX     XX   X XX     XX   X XX     XX   X XX     XX   X XX     XX   X XX     XX     XX     XX   X XX     XX   X XX     X    X XX     XX   X XX     XX   X XX     XX   X XX     XX   X X      XX   X XX
XX   X XX     XX   X XX     XX   X XX     XX   X XX     XX   X XX     XX   X XX     XX   X XX     XX   X XX     XX
XX   X XX             X     XX   X XX     XX   X XX     XX   X XX     XX   X XX     XX   X XX     XX   X XX     XX   X XX     XX     XX     XX   X XX     XX   X XX     X    X XX     XX   X XX     XX   X XX     XX   X XX     XX   X X      XX   X XXXX   X XX     XX   X XX     XX   X XX     XX   X XX     XX   X XX     XX   X XX     XX   X XX     XX   X XX     X