### #######.# #.......# #.#####.# #.# #.# #.# #.# #.# #.# #.# #.# ########.#####.# ###### #..(((.).....#.####....# #(#####.####.#.((.'....# ########.# #.##.#.#(####....# #........# #......(.# #....### #.#################(#.# #......# #.# #..........)..#.# #......# #.# #.#############.# ###+#..# #.# #.# #.....# # #..# #.# #.# #.##########.#..# #.# #.#########.............<.# #.# #......>.)....................... #.# #######.#####...###.......#.#.## #.###########.#####'###########..... #.#........##.##....##....### .#..... #.#........##%##...##.......## .#..## ############## #.#........##.##...#.........# .# .. #..........#.. #.#........##.##.)##....#...)##.# . #.###....#.#.# #.#........##)##.(##...###....#. #.#.'....#.#.# #..............+.....%.#y#._..# #.#.#....#.#.# . ###...[....##.##..##..%###....# #.#^.....#.#.# #.# #........##.##.)##....#....## #.####.###.#.# ####.# #.....)..##.##...#.........# #....#.....#'####..... ###########.##...##......)## #############...........##.##.# ###+##....##....### ..........# #...........##.##.# #.......######### #########.# #...........##.##.# #.......######################.###)..........##)##.# #......................>..%.......)........()gg....# #.......############.#########.##%....####.####.##.# #.......# #.#.........##.[...# #.#....##.# ######### #.##.#########.....# #.#.#####g# #.##.#########.....# #.# #g# #.##........###...... #. #g# #..%........# ####### #. #.# ####........ #. ... #........ # ..( #........ .## #....... . #...... #..... #####