################# #....<........... #................ #................ #....h.........). #....)........... ##...a#...##..... #....#...# ..... #....#...# .... ......#...# .... ......####+# ...... ......