..XXXXX....XXXXXX....XXXXXX....XX......XX..X.....X..XX....XX..XX....XX...XX..XX..XX..X.....X..XX........XX.........XX..XX..XX...XXXXXX..XX........XX...XXXX..XX..XX..XX........X..XX........XX....XX...XX..XX..XX..X.....X..XX....XX..XX....XX...XX..XX..XX...XXXXX....XXXXXX....XXXXXX.....XXX..XXX..