######### ........ ....... # ..... .# #...# ..# #...##..# #.......# #.<.....# #.......# #..###..# .#####..# .# .........# # .......sg###..# .........r....# ..####.$......# . #........# #..####..# #..# ..# #.. ... ... #.. ... ##