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