######### #........ #........ ##.......# ##..8...8.. #.......... #..hh.8.... #..<)....<. #..hg.8.... #.......... ##..8...8.. ##....(..# ......[.. #........ ##.##