######## #..^...# #.....(# #......# #......# #......# ## #....=.#############################...## #...............o...s........).[)<....... #.....>.......................######....# ######.######################.# ..# .... #.# . ...... #.## ........ #..# ........ ##.# ...... #.# #.# #.## #..# ##^# #.# #.# #$# #.# #.. ##.