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