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