..XXXXX....XXXXX...XXXXXXXX..XX.....XX..X.....X..X.....X..XX........XX.....XX........X........X..XX........XX.....XX...XXXXX......XXX...XXXXXX....XXXXXXXXX..X..............X..XX........XX.....XX..X........X.....X..XX........XX.....XX..XXXXXXX...XXXXX...XX........XX.....XX.