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