########## ######<#.#.##.##################### #.........#....#...................# #.......#.#.##.#.#################.# ############.#.##.#.# #.........#.# #......(...#.#.##.#.# #####'#######.#.# #.########.#....#.#.# #.........###.#.# ###.#### #.######.#.# #........<....#.# #......# #........#.###......(..#####.######## #......######....####.......#'##### #........... #.............^...........#)..# #.#.#####... ###'##.#####....#....######...# #.#........ #.#...# #....###.### ###...# #.######### #.#...######..# ###_###...#.#######.......... #.+..>+......## #.#.#.##............##....... ###...#####.## ###..##....#.######........... ###..#......###.#..###.#.#.........#....### #............#..##..##.#.#########.#....# #.#.........#..#...###..))..............# #.##.#.......#.######....#######........# #...............#..#.##..#######.#......# #.......)...(......)#.................>.+ #.........###...........#.#####..##.....# #.......).###...........#.##.....#......# #...........#...........#.#......#.#....# #...........#...........#.#......#. #..## #...........#...........# #.!....# .... #...........#...........# #......# .... #...........#.....####### ##.o){## #...........#.....# +...... #########...#.....# #........ #########..... ......#### ..... ........ ..... ...####### #### ###.