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  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 X X  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  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 X X  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