# # # # # # # # # # # # # # X X # # . . . # # # # r . X X . . . # # # # . . . . X . X # # # # # . . # # . X # # # X X . . # # X . # # k X . . . X X X X # # # X X . . n . . . # # # # # X . # # . # # # # # # X X # # . # # # # # # . P . . . # # # # # # # E # # # # # # # # # # # # # # # #