######## ......# .....# #...# #...# #...# ... #...# ...#######...# .............# ..........<...# .####.......(# #...##...# .####...##...# ..........g...# .............# ##############