X      X XXX XX XX  XX XX   X XX   X     X      XX XX  XX XX   X XX  X  XXX XX X      XXX  X XXX  X      X  XX XX X X XX XXX XX X X XX XXX XX XX  XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX      X XXX XX XXX XX XXX XX XXX XX XXX XX XXX X
X XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX
X      X XXX XX XX  XX XX   X XX   X     X      XX XX  XX XX   X XX  X  XXX XX X      XXX  X XXX  X      X  XX XX X X XX XXX XX X X XX XXX XX XX  XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX      X XXX XX XXX XX XXX XX XXX XX XXX XX XXX X XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX XXX XX