###### ############# ....... #...........# ############....... #...........####### #................. #.................################ #................. #.................##.............# #................ . #......#..........+............#.# #.............# .. ######.#..........###.########.#.# #.............# .... #.#..........'.......<......# #.............# .....########.#..........#.#.###.####...# #..>o.........+ ..........................+.#.#.....##...# #..o..........#######...........##............###.#.....##...# ###+######......................##...###.#...## #.#.....##...# #.######......................##.#.###.##### #.#..........# #.##..........................##.#..##.########.#..######..# #.##........#######...........##.#..##..........#..........# #.######.##........#######...........##.#..#############.########.# ..........+........+...g.+...........+..............>#............# ########.##........#######...........####.#.####.#..##.#.########## #...........'..[..'...........'..)........#..##.#.# ####........#######...........####.#..#####..##.#.# #........# #...........# #.##.## #.....#(# #........# #...........# #.##..#####.####.# #.......... .............# #.#<...........(.## .....#.........(..#........## #.###.............# .##...#............#.......<# #+# #.............# ##..#............#.......... #.............# ## #............#.......$.. #.............# ..g..... #.............# #.............# +.......############ ##..###............# ##.# #............# #.. #............# ##. #.############ + #.# #.# #.# #.# ..# ..#