..XXXXX....XXXXXX....XX....XX..XX......XX..X.....X..XX....XX...XX...XX...XX..XX..XX..X.....X..XX.........XX..XX....XX..XX..XX...XXXXXX..XX...XXXX..XXXXX.....XX..XX..XX........X..XX....XX...XX..XX....XX..XX..XX..X.....X..XX....XX...XX...XX...XX..XX..XX...XXXXX....XXXXXX....XX....XX...XXX..XXX..