### #.############# #...(.........# #.##............. #.##.########.#..# ##### #.##.#### #.h#...# ....## #.##..(.####......# ## #...### #.#####.#..#......# .## #...#.....#####'## #.#..#......#. ... #.........##.....# #.#..#......... #.# ###..........# #.#..#........# #⌠.##+##.⌠#..##)....# #.#.h#........# #.........#....###'#####[#...........# ##.##...%...#####.# #..........#........ #...#..).?..#...#.# ######.###.####..... #...'..._...'...'.# #.............. #...#.......#...#.############.########.## ... #........##.#........................# .............#............#..#.########### #..#⌠.##'##.⌠#..####......##.#.###### ## #.# ....###.# #.'......#.........# ... #...# ... #.#......#..#.####.# .. #...# [. #.#......#..#.))##.# # ###.# #.#%)....#..###..).# . #.##.....#..########## #.##.....#...........# #.##.....#...#######.# # #.###'##.#...#... #.# #.#.# #.# .#...#.###.#.# #...#.#.###.# #...O.....#.# ..........^..# ..#.#. #.# #####>......######.# #.# ..................# #.# ####......######### #.# #....>.# #.# ######## #.# #.# #.# ############.# #######............# #.....#.############ #.....#.# #.....#.# ###...))#.# #.".).)<).# #....######### #.. #