. ... ....# . ......#######.... #..hh..<......# ...###gh.....###. ....#######.... #... ..# ### #