. . # .# . # # # .# . . # . . . . . .# . #.### #.# #### # ##.. . # # .#... . . .. . . . .#.######## # # . #aH....#. ### . # #. . .#y####.# ... . .#.# # .# #.# .## .# # # .# .. #. ## ##.#. ..# # ...... .# . # . #. . ..# ##### ####.. . # ## .. .. .. # . .. #.... #. .. .#.# .# ## # # ## ## ..... #.# # . # .# . # #