#. .. .# ##.# #..# . ##.### ##### ... ###....# #..... .... #......# #...... ..o.. ###.#....# #....... ......o##.g.#....# #........ ...go..o..###..%.##### #........ .......#### #.......o#####........# ..$.. #....###...))'g.......# .... #....# #######........# ... #....# #........# . ##.### ##......## #####o.## ###.###### #####.<..o..# #.....##### +....#.......# #)........# #.........# #.....###.# ###.......# #.....# ### #.......###### #.....# #............# #.....# #.......####.###.....# #.......# #.........# #.......# #####.....# ###.##### ###.### #....# #.# ####.# #.. ###+#### ##+# #%.....# #<.....+ #......# #..o...# #......# #......# +..o.o.# #...... #...oo #..