# #############...# #......)(....(# # #.......#####.#.# #.......#####.#.# #..........#.... #.......##.#..# #.......##.#..# #.............# ##########....# #########.# #....o.##.# #.####.##.# #.####.##.# ........{..######. ##.####.##..{{o... #.##..{....o ..##{.####r. #####..g #.##. #.# .# #.. . ### ##