########################### ...........................# ...........................# .......##'###.########.....# ..... #....#.#......#.....# %... #....#.#......#.....# ... #....#.####'###.....# . #....#..............# #....#....########..# #....#....#......#..# ...######o...#......#..# .............#......#..# ########.....#......'..# #>....#......#..# +.....#......#..# #.....#......#..# #.....#......#..# #.....#......#..# ......#+######..# ................# ................# ... ####.......# #...%...# #.......# #.......# #.......# #.......# #...<...# #.......# ...........# ...........# ......)....# ..........# ####.....# #.....# ...