.. ... ############### #... #>............# ... #.##.###### #.##.#.. #.##.########..#.#.# #.##.............#.# #.############(###.###### #...<..........)......(.. ########'######)##.###### #.# .# #.# .# #.# .# #.# .# #.. .# ##. ## . ..