#. . ## : # #. .# . #. .#. .#. ...#.. #.#.# ##...# ###..#.######### .. #(..............# .# ..#############{# .# #.# #.# #.# #.# #.####.# #...h..# #...O<.###### #............ #......###### ##...#.# ###############.##.######## #...........)...##..>.....# #.#######################.# #.# #.# # #.# #.# ... #.# #.# .....##########.# #.# #.....^.........##### #.# #.....#######.###...###################.# ##### #.###.PPPPP.......<.........# #.....P$$$P.################# #####.P$!$P.# #.P$$$P.# ##PPPPP.# ###....# ######