# # #.. .. ######.########## ... #...##.....)()..# .... #...##.....####.# ..... #...##.....#<.#.#...... #...##.....#.........# #...##.....#..#.#.##.# #.......>........... #........#.########## ###......#... #......#############.### #....................... #......##############.## ###..#.# #..#.# #..#.# #..#.# #..#.# #..#.# ######################### #..................O....# #.#####################.# #.# #.# #.# #.# #.# #.# ..# ###