.. . . .. . ### # .#. ... . .....#####..... #..#.....#.... #..#.......#... #....<....# ...#.......#..# ....#.....#..# ..#..#####..## . ##. .## # #