..XXXXX...XX.....XX..XX....XX..XX....XX..X.....X..XXX...XXX..XXX...XX...XX..XX.........X..XXXX.XXXX..XXXX..XX....XXXX.....XXXXX...XX.XXX.XX..XX.XX.XX.....XX.....X........XX.....XX..XX..XXXX.....XX.....X........XX.....XX..XX...XXX.....XX.....XXXXXXX..XX.....XX..XX....XX.....XX....