X X X X X X X X X X X X - - X % % . . X . . . . . X X X X % % . . X . * . . * . . X X % % . . X * X X X X . . X X % % . . . . @ . X X . . X X % % . . X . X . . * . X X X X X X X X . X X * . * . X - - X . * . . * . * . * . X - - X . . . . X . . . . . X - - X X X X X X X X X X X X