######### ####.......# #######..#.#####.# .........#.# #.# ........##.# #.# #.# #.#.#.. ...#.......# #.# #.# #.#.#.####.##.#.....# #.#### #.# #.#.#<..............#####....####.########### #.>.....................+....+............... ##..........#.#......####....##.#.###..############# #......###..#.#.##...# #....##.#.# ##.# #........ #...#.......#.#.##...####....##.#.####.#####.#.#.... #..)...............................e.z.............. #.#[#..#....#+#...........#####.#.#####.####..###.#. #<#)#..#.#.#............### #.#.# #.####..### #.###(####.#.#............# #.#.# #..##.....# #............#............#######+#.## ##.##.....# #####.####.###.......#.#.#.#.#.#.....# #.##.e...# ##.####.#........#................#####..#.....# #................##.#.#.#.#.#......e.....#..[..# #.(.#...##..######............'#########.......# #....#.#..#..######.#.#.#.#.##.# #..#..### #.#..#....#..#...............#.# =....#..# #..##....#...#....#.#.#.#.#.##.# .......#.... #.....>......................#.# .............# #..#....##........#.#.#.#.#.##.# .......#.....# #.#....#..#.........)<.......).# .......#.)..e# .. #..#.#.....#....#.#)#.#.#.#..# ####.........# .#...##...#....#####................ ..........#..# ##.#(#.#.#.##.##.# ##...#####.#### #...........+.# # # ## #.# ##.#.#.#.#.#### #.. #............ #.. ##.#.#.#.#.#. .. #.###.##. #.. .