############################################################ ............................................................ #.........................................†................ #........>..#.^.............###.............#............. #...........................# #.............#...........# # #...................z...)...# #.............#...........# ###. #...o................####.(.###...####.................?###. ..... #...................z# #.........# #..#######'###......... ......####....................# #...(.....####..#.........#......... .......)..........^...........####.z.z...........#.........#......... ...............................{zz.z.............#.........#......?.. ..........####+############'#########+############.........#......... ..........# #...................#....#..................#}........ ..........# #...................+....#..................#......... ..........# #...................#....#..................#......... ..........# #...........[.......#....#...>..............#.....c... ......###.# #..................##...[#################### ... #. #..................##....### #..).......................# #..........................# ###############'######......# ######....................#......# #....'....................######## #....#...............####.......##################### #....#...............# #...#...#...................# #....#..........#....# #...#...#...................# #....#..........#....# #...#...#...................# #....#........###....# #...#...#...................# #....#...###.##......####...#...'...................# ##...#......###.................##################### #...###...####..#####'########## #.....#.###....#..........# #.....#.####...#..........# #..#######.....#..........# #..#...#8......'..........# #..#.>.'..................# ####...#8#.....#####'##...# ######.............#...#### ###..........)#).....# ##......)...#......# ##.....).(.)[.....# #.#.......#......# #########.#......# ########.#......# #........######## ##########