#. .# ##.#######.# #..........# #### #..........# ......# #..........# #......# #..........# #......# #..........# ################# #......# #...o3)....# ................##########......# #..){)<....# ...>.....................(..... ##.#.#####.# #........................### #.#.# # #.##....[)..................# ..#.# ........)<[..)..............# o####. ........################....# o. # ........# #..))# Z. #.##....# #o..{......o. # #....# #..........h #....# #.......... #....# #....#..... #....' #....##.... #....# ##.. #....# ##