######### . ........# ... #.# .....####g#### ......l<.....# ................. ....#.###........ ... #. ##.#.#... r # .#..... .# #... .# #.