###### ########## #....# #........# #.##.# #.######^# #.##.# ##### #........# #.##.# ...# #######..# ##############.##.############.############### #.....# #>.....................[.....................###.#...# #.....(...........................................>#.# ############.#.#######.#######.##.............##.#...# #.#.# #.# #.##..#######'#..<#.#.### #########.#'#######.# #.###.# #####.#.......# #...................# #.# #.# #.....#...#...# #...)........>......# #.# #.. #.#####...#...# #...................# #.# ##.##.#####...#...# #......##...........+ ..# ..#.........#...# #......##...........# #.########..#...# #......##...........# .. #..#...# ###### #......##.#'######### #..#...###....# #......##.#.# #..#.......##.# #......##.#.# # #..#..#######.# #......##.#.# #.##[............# #......##.#.# #..#........#.####### #########.#.# #..####.##..#.# #.#.# ..#........#.# ..#.# #+####.##.#.##.##.# ###.# .o......#.#.##.##.# ##.##### .So.....#.#.##.##.# #......# .o....o.#.#.##.##.# #......# ....o.!...#.##.##.# #......# .......#o.#.##.# #......# .......#.o#.# ##'##### .......#.(#o# #.# =......##.#.# #.# ####### #...# #.# #...# $ #.# #####..># #.# #......(# #)# #.......# #)# #.......# #.# #.......# #.# #.......# #.# +.......# #.# #<.....)# #.# #.......# #.# #.......# #.# #.......# #.# #........ #######.############### #######... ........o...o.........# #######.#############.# #.# #.# #o# #.# #o# #.# #.# #.# ###.# #.# #...# #.# #.##########.### #.# #o.o..o.o..$.# #o############