. ....# .....# .....# .....###### #....$...### #........# ######........# ...##........# ##.##........# .. #......###.###..... #.................. #..J...###.###..... ......................... ######......###.###..... ..l....# #.# ## ........###.#######. ..................... ....########.#######.. ... #.# ##'## +...+ #.<.# +...+ ##+##