##### #...# #...# ..#####...# .......gg.##### ..##!.........# ####...###.. ###$.# #.$. ##.# .# .