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