. ... #.# ... #.# . # #.# ... ..# #.# #.# #.# #########%##########.# #.# ......gg..........##.# #.# ....#####.b..........# #.# #...........<# #.# ...#####............###########.######.# .........)..........%..................# ...#####............###......##.######## #............# #................# #............# #......##.######.# #.)..........# #########.# #............# ###.### #............# #.....# #.##.#######.#########<....# ...... ..[.............# ##.##.## #.#########.....# #.##.# #.# #.)...# . .# #.# #.....# . #.# #.....# #.# #..)..# #######