# ######### ?? ###.......#+#+#+#+#+#+#+#... ##....................^...(.. #.............^..........M... #.M...∩^∩...........^........ #......^^...................M ##.........^...^............. ###......^#+#+#+#+#+#+#+#... ######### ?! #