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