#. ... #.#######... .###.#.......... ................ .#######.............# .....................# .....................# .....................# #...................# #.!...%.##........... #....)..#####.###### #....g.%# #..# #........# ##.# ###.###### ###.####### .. #.......... .. #.<........ . #..#+#####. #..# .........# .........# .........# .........# .........# ..[....... ##....#...