########. #........ #.......# ##........ #.