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