### ################# .... ................# ....###......#..#..#.# .#..............#....# ........####'##......# ......hh#.....#......# .....##.#..####.#..#.# #......o#O.#.......#.# ......hoa..#.........# ###.###.#..#.........# # ...#..#.........# .....#..#....#..#.# #.....#..#.#..#..#.# #.....####.........# #.....#######'#.....# #.###.#..<....#...#.# #.......#.....# ####.####.....# ### ###...# #.#.# #...# #...# #.#.# #...# #...# #...# #...# #.#.# .####.#.# .......#.# ...#.....# .........# ........# .........# ...##....# ...>.....# #####...# #...# #...# #####...# +.....#.# #.##..#.# #.....#.# #####+##.#.# .......#...# .......#...# .......'...# .......#.#.# #####+####...# .............# ........#....# #.......#....# ........#..#.# .......<.....# ##############