....XXX......XXXXXX...XXXX..XX.....XX....XX.XX....XX....XX...XX...XXX...XXX...XX...XX...XX.........XX...XXXX.XXXX..XX.....XX..XX.........XX...XX.XXX.XX..XXXXXXXXX..XX.........XX...XX.....XX..XX.....XX..XX....XX...XX...XX.....XX..XX.....XX...XXXXXX...XXXX..XX.....XX.