..XXXXX...XXXX..XXXXXXXX...XX....XX..X.....X...XX...XX.....XX...XX..XX.........X...XX...XX.....XX....XXXX.....XXXXX....XX...XXXXXXXX......XX.....X.........XX...XX............XX.....X.........XX...XX............XX.....XXXXXXX..XXXX..XX............XX....