### ..... .....# ##...# .....## #...####################+# #.......)...............# #...()(.................# #...########+########...# ########...####........ ##...# ...........##...8..... .##...# .#...###...#..8...#+# %..#...# .###.###...'.....##># ....+.g.# ...#...#..)'.....##<# .....+...# #.........#..(..)#'#...8..#...# #.........##...(.....8...##...# #.........####.....)...####...# #.........# #####+##### #...# ##.......... ....# #............ #.........### #.....##... #.....# .#..