### ..# ### .. #.# .. ... #.##.##....## #.................. ####..........# ...... #.............##...... #......##............# #...g..##............# #..................... ##.................... #..##..%.....<.)..... #..##.........>...... #.................... #.................... #.....##............# #...(.##......!.....# ####.........##...... #.........# ......