.. ## .. .## .. ?... .#..... ### o#..... ... ......$ #####.###...# ........$...# ######.#..## #####g#..# #..()o#...# #.#####.### #.# .# #.#.###.#####.# #....<........# ....###.####### ## #.# #.# #.# #.### #...# ### ###.# #.# #.# #.# #.# #.# #.# #.# ##.## #<# ###.###...### #.# ............# #.# ### ##.###...#.# #.# #.. ##.##.# #.# #.# #.##.#####.# #.# #.##....##.# #.# #.#####.##)# #.# #......8...###.# ######.8.8.....# #####......##### ...........# ######...### ##.## #.# #.# #.# #.# #.# #.#