#............ #............ ####............ ................ ................ ................ ................ ......?......... #########'######+## #......#...<....... #......... #......#...)......# #........ #......#.))[......# +....... #......'........... #...... #......#........... ..... #......#........... ... #.... #......#.........?. #@# ####... #...#####...###..## #.#####.....#+####'##.##...# ..# #.....#.....#............... .. #.....#.....#................ +.....#.....#.............. #.....#.....#......######## #...###.....###'####.. #...####'##............ #.........#............ #.........#............ #.........#............ ##..#######.........### #..# #.........# ..... #.........# ...... #.........# .....