################## .................. #............# #............# #............# #............# #............# #............# ####.........# #.........# #.........# . #.........# #### ..######'##.# #...# ..........#.# #...# ..........#.# #...# ..........#.# #...#+#######...#.# #.8.).......#...#.# #......8.c..#...#.# +...(.......#...#.# #####..(["..#+###...#.# #......([...#.......#.# . #....8.(....#.......#.# .. #......(..8.#...(...#.####### ...#######c#...#...#####........ ..........(#...#...#><.......... ...........#...#...#....######## ...........#...#(..#<...# #+######...#####...#....# #...Zc..(...#....# #......c....+....# #...........####.# ############# #.#