# .. .# .## .. . ......########.#..... ....e...%o)oo.o....o$ .....#.#######.#...>. . # .. . ..l .g. .