##............ .##..#.......... .....#........... ................. .#............... ................. ..........g...... ..............<.. ........l.>...... #......<......... .!............... ................. ................. #................ ##...........#### ............... ####.#.........