#+# ## ###.### ##Z. ##.....## #.... #.......# #.....###...∩...## M......Z...∩∩∩...+ #.....###...∩...## #.... #.......# ##.. ##.....## ## ###.### #+#