######## #......######### #. #>............... ##. #<....>..# .#. ##.. #.......>##... ..### #...#######......##. ...r #..#.##.......##)#.. ...# ##.............##. .#.#g# #..#..#..#..#...... ...#.# ##.#..#..#..#..#.### #.)#.# #....#..#..#..#..# #.#.##.# #...#..#..#..#...# #.#.##.# #..#..#..#..#..#.# #......# #................#####.#### #......#..##...........# ###.##.##.##.##.######## ####.......##.# ####.......# #########