########## #......... ... #......... .... #........ .... #......# ......##......## ......#.#......# .......'......# ###.###.#......# ................. ................. ....###'###...... .. #.## #+.... #..# #... #.###.# ##. #.....# #####g## #..# ##.# #..# #+#g## #...# +.<.+ #...# #+#+#