....?...# ##.. .......##.... # ...........# #.##..........# ............... .........<....# ....o........# #...ggg<.....# .......g....## ##...#.o....# .... #.o....... . ^.......## .#. #......... ... . ...?....## # ......#... ....#.#.....#..# ..o..##..# ......#.#........# .o....# .# ...........#.....# .....#...........# #...#..##.......# # #...............#.## .#......###.<.#..# ##..............### # #.................### .##.##.................. ......................## .....#....g............# ..#..##..<..##..##.....#. .>#...#.##..##........... .........#.###.#.......(. ...........# #......$.... ............##.##........ .............###......... ....####................. .... #.##.............. ... #.# #...........## .. ... ...........# ... .....