##### . !..# .. ...+ a.. ... .... #.. .h...##.### .M........# #.# #.# #.# #.# #.# #.# #M# #######.# #...<...# # #.####### .. #.# #########.### #.# #............ #)# ##.#......#. #.#########.#.######.# #......^....#.<......# ###########.#.######## #####