..XXXXX...X.........XXXXXX....XXXXXX....X.....X..X....X...XX....XX..XX....XX.........X..X....X...XX........XX..........XXXXX...X....X...XX........XX...XXXX..X........XXXXXXX..XX........XX....XX...X.............X...XX....XX..XX....XX...XXXXXXX.......X....XXXXXX....XXXXXX...