## .. .# ########.# #..<.!...# #....#####..## #.# #...# #.g....... { ##....#### ###.## .# .# .. .