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