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