######### ## #........ ... #......#...## #.....###.... #<{....#..... #.....(....#. #.......#...? #....<....... ############.