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