#### #### ##...##...## #..........# #.........# #.........#### #............# #......h...... #....O....#.. #......<..# #.........<...# ................ ................. ....##........### ##.. #...!....# #. #......... #.......#..