....XXX.....XXXX..XX.....XX..XX.....XX....XX.XX.....XX...XXX...XXX..XX.....XX...XX...XX....XX...XXXX.XXXX..XX.....XX..XX.....XX...XX...XX.XXX.XX..XX.....XX..XXXXXXXXX...XX...XX.....XX...XX...XX...XX.....XX...XX...XX.....XX....XX.XX....XX.....XX..XXXX..XX.....XX.....XXX....