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