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