########################### ######### ###...............[.........# #.......## ###.......####.#########.####.#########...8....# #...()...................................8)8...# #######.#..........#.#####.###.#.....(....##..8._.8..# #.......).......##.#.# #.# #.#.#####.##.##...8.8...# #.#####(#.......##.#.# #.# #.#.# #.##.##....8....# #.# ###.#.......##.#.#####.###.#.# #.##.###........# ##.###...........##.#...........#.# #.......#.###...# ##.#.##<#.###.######.#######.#####.# ........... #...# #.###...#.# #.# ##.## #.# #.# ####....#..##.).# #..#.####.###.# #...# #.# #.# ..>....##..## #.#..# #.#.#.# ###...### #.# #.# ... ##.#...# #.##.####.....###.......####.## #. #.#..## #...................#).....<... .#.!##.#..# ####.####....####......<###### ........o.# #.# #.#.## #.#...#.# ##..##.).## #.# #.#.# #.#...#.# #..o.# #.# #.#.# #.##.##.# #....# #.# #.#.# #.##.##.# #....# #.# #.#.# #.##.##.# # ##)...# ... ....# ...#.##.# #. #o..#.# #.# #.... #.#..##.# ####..#...#.# ..... #.#..> ..........#.# .#. .......#..#.# #. . #.##...#..# #..##.... #.. ...#.# #.. .....# ... .....# ... .#..