##### . ....# o ... ..#.##o ....####..?.. ......##..o# .........o.# #(#......# #.....#......# ## ##.l#.######.# #. #.o..# #.#######o#### #####.........###### ...........o.......... .####.#.##%######### #.#.##.# #.#.##.# #.#.##)# ###+###.#.##.######## #.........##.##.....# #......##.##.##.....# #......##.##o##.....# ###...###.##.##.....# #...# #.##l##'######## #.#.###.#o...........# ####.#.....#..#.........# #..........#..#.........# #........###..#..)..)...# ......#.#.#......#.).......# .........#.o###.#.........# ...#..####..# #.##'######## ............# #.##....# .............###'#####.# ........................# .............#.........o# ...........###...o.o..o.# ###### #........# #..#+#####.# #....# ####.....####.#.# ###.###.#..# #........##...#.# #...oo..o.#### #.##.....##.....# #.....o..o'..# #.##.....##.....# #.........##.# #.#########.....# #.........##o# #.# #.....# ############.# #.# ####.g# ###########.# #.# ##># #.......)o..# #.# #.# #.########### #.# #.# #.# #.# #.# #.# ###.# #.####.# #..<## #......# #.#..# ######## #.##.# #....# ######