..XXXXX...XXXXXXXX....XXXXXX...XX.....XX..X.....X..XX.....XX..XX....XX..XX.....XX........X..XX.....XX..XX........XX.....XX...XXXXX...XXXXXXXX....XXXXXX...XX.....XX..X........XX...............XX...XX...XX...X........XX.........XX....XX....XX.XX....XXXXXXX..XX..........XXXXXX......XXX....