### ..# ++++++.# +....+.# +....+.# +..<.'.# +....+.# #.++++++.# .........# .######.## #.# # #.# .# #.# ..# #.# ...# ######g##....# #........%....# #.........?...# #.............# .........?....# ................ ................ ............?... .....####......