###################### #....................# #....................# #....#'#......###....# #...##.##....##∩##...# #...#...#....#!!!#...# #...###.#....#.!!#...# #..##.#.##..###'###..# #..#..#..#..#..M..#..# #∩.#'##..#..###.###..# #..#.....#..# #.#{#..# #..#..####..# #.# #..# #∩.#..#..#..#+#.#+#..# #..#..#..#..#.....#..# #..##.#.##..##...##..# #...#.#'#....#...#...# #...#...#....#...#...# #...##∩##....##.##...# #....###......#'#....# #....................# #....................# ######################