..XXXXX...XXXXXXX...XXXXX...XX......XX..X.....X..X....X...X.....X..XX..XX..XX........X......X....X.....X..XX..XX..XX.....XXX......X......XXXXX...XX..XX..XX........X....X......X.....X..XX..XX..XX..X.....X....X......X.....X..XX..XX..XX...XXXXX.....X.......XXXXX....XXX..XXX..