##################### #..................... #.∩................... #.......#####'#####... #......##.........## #.....##...#####...## #....##...##!.!##...## #....#...##.?!..##...# #....'...#!.?!..!#...+ #....#...##.?.!!##...# #....##...##..M##...## #.....##...##'##...## #......##.........## #.......#####+##### #.∩....... #......... ######### #+++# #...#### +...'..# #...#..# #...#### #...# #...# #...# #...# #...# ##'''## ##.....## ####.......#### #M#...∩.∩...#M# ####.......#### ##.....## ##...## ##### #M ##