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