################### ...................# .......%.z.........# .........w......(..# ..............<...# ..................# ..................# .................# #########.......# #.......# #.......# #.......# #..... #.... . ..o #.o.?... #.......# #.......# #.......# #.....!.# #.o.....# #.(.....# #.......# #.o.....# #.S.....# !.. #.a.....# .... #..%....# ..... #.......# ......##############################################.......# ...............................[............................# >...=.........................a...)..........S..............# .....................S....S.................................# #..............<...........(.................................# #.......<.....@..............................................# #..g..............%..........................................# ............................................................# #############################################################