...# ......+ .....# #....# . +.)..+ ... #....##### ..... #........# ...... +........+ ..o... ########...)....##+##+#.o.... ...........#'###............... ...........+...+....5ooh....... ...........#.###.(..(5(.()..... #+##.....##.#####+###5#....... #..<..+.........#.∩#...... +.....#.........#..'....... #.....#.........+..#...... #....)#.######.##..#...... ..#+###.######'##..# ..... ...+........'..55...+ .... ....############.##..# .. +#. #.##..# . ...#..# #.>.+..+ +...#..# ##+###.# +#