############################# ............................ ...#..####'###..#..#..##..#..# ..................(..((..o.... #######'#.........############ #.......#.....#...# ##+###.......#.....#...# #....'.......#.....#...# #.##.###+#####.........# ##................#+##### #.........#.......# #..##.............######## #........[................ ##.....................## #...>.................... #############...#####.... #.#.#.# ... #.#.#.# . #.'.#.# #)#...## #.##...# .. #...# ### #...+ ....# #....# #..... #..#..# ... ...