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