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