##....# .....+ #....# ## #....#.. #....#.# ####....#.# #.........# #.....hhS.# #...<...g.# #########.# {#