########## .....c...# ..####.## #.# ... ..... ....... h......## .......## .....(..#