######### #.......######## #..............# #..#####.#####.# #..# #.#...#.# ..#####..# #.'.>.#.# .. .!...#(.# #.#...#.# ... #....##+##.#####.### ..g########## ##..g.............# ............###...#####.##'##....... #.#)..####.......# #.#...#.#.#### #..(........#....# +.#.<.#.#..# #....?.......(.# #.#...#..#.# #.....?...####.# #.#####.. .. ###......## #... ... ......g .....###...######## ## ..# ..#### ###....# ##..># ##.....# ..##..[ #.# ## .# .# ..