###+###+## #....<...# #........# #..g...$.# #........# ###.......# #######.# .# #