########## ##### ..........# #...# ..........# #...######## .................# #..........# .................############..........# #.# .......................................# #.#### .......................................# #....# ......................................############....# #...........########................................# #...........# ########............#'#'#........# #...........# #.....####.#.#?..#........# #...........# #.....#....#.#...#........# #......)....# #.....#....#.#...#..#####.#### #......)....# #.....#....'.#...#..#...'....# .......###'##.###############..........#.#####.[#...#....# .##''###....#.....................'..).#........#...#....# . #... ......#.....................#....#.######.#...#....# #..........#.....................######.# #.#####....# ...........#............................# +..........# ........#.................#'####.....# #..........# .....####.###############.#....####..# #..........# ...# #.#.......+..# #..........# #....# #.#.......#..######..........# #....# #.#.......#....(......######## #....# #.#.......#...........# #....# #.#.......#...........# #.... #.....###...####....# ####..#(((..# #...6# . ..#.....# ##+#6# .. ..#.....# #.### ...####(....# #...# .....$.(....# #...# .....6......# #...# .......)....# #.### ............# #.# ########....#######.# ..#............### ...'.................. ....#.................. ....######............. ... #............# ... #............# #............# #............# #.......... '....#####