######### ##...#...## ##....(....## #...........# #.......).o.# #.......)oo.# ##.........## #.........## ...##....... ### #.......# .........# ##.......# #.......#