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