######## ##......## ##........## ###### #..........##### ..... # #..........#... #...# .#. #..........#.# #...##.... #............# #......... #........)..# #.....## ##.......)####### #.<....## #..(..(.(<(...).####.......# #..........####............# #..........#....#..........##. #.................#........... #..........#...####........## ##........####....#.)......##. ##......## ##............... ######## ##..........##.. ##........####.#. #.#............# #....#........... #..######........ #..# ......... ....# #......... .## #.....o... #######..# #.. #.