######## ########....o.# #......#.####o# ## #......#.####o#####.### #...................... #..........##...#...... ####...........###...#... . #..............# #...# ..# #.#............###..)#..... # #....#.......##.......... ##...#.......##.......... #...#...##.###.......... ##..#..... #........... ##.# ....# #........... ..# .... ............ ... .....#....... .... ........###### .... #.....