##...## ##.....## .#.......## ..........# ........<.+ ......h...# #....<..# ##..5..## ##...## ##+##