############################################## .............................................# .................#####'####..##########.......# ......(#########.'...)....#..# #.......# .......# #.#........#..# #.......# .....).# #.#........#).# #.......# ##.....# #.#........#..# #.......# #...o...o... ..#..^.....#..# #.......# #...c...... ..#........#..# #.......# #.......... ...#........#..##########.......# .######## ..#...... #...................# .o##########...................# .......D.YY....................# .....####Y...................).# ... +....###########.#####)# .. #....# #.# #.# ..####Y...# #.# #.# ...........# #.# #.# ######'###.# ### #.# #........#.# #.# #........#.# #.# #........#.# #.# #........#.# #.# #........#....... #.# #........#.D.... #.# #........#...... ..# #)########..... #.# #............ ..... #.# .....(.c... ... ........... ......... ##....$ |..