######################################### #....#......#.....<....#........#.......# #....#......#^....^....#^....^..#.......# #....#.....^'..........'......^)).^.....# #....#.[....#^.........#.^......#.^..^..# #...^'^.....#......[...#........#......^# ####'###############################....# #...^#.............................#..^.# #....#....##.........##......##....#..^.# #.^..#....##..........##.....##....#...># #....#.............................#....# #..^.#........##.........##........#>...# #....#........##...(.....##........###### #....#.............................#....# #..§.#......#......................#^...# #..§M#.....##......................'....# #.§H§#.....#...........(...........#..^.# ######..............<..............#....# #....#..............[........#.....#...^# #....#......................##.....###'## #....'......................#......#..^.# #....#.............................#....# #....#........##......[..##........#.^..# ###'##........##.........##........#....# #.^..#........[....................#....# #<.^.#....##.................##....#....# #..^)#....##.....##..........##....#....# ###[##............##...........[[..#.^..# #.[..#.........................)...##'### #....#####'###############'#########..^.# #......#....#............#^.......#.....# #...^.^#....#^....^).....#........#..^..# #...^..#...^'............#........#.....# #.^....#.^..#..^.........#....}...#.....# #..^...#....#............#........#.....# #########################################