###### ##....## ##..##..## ##..####..## ##..######..## ##..##....##.^## ##..##..##..##^.## ##..##..####..##..## ##..##..######..##..## ##..##..##....##..##..## ##..##..##M.##..##..##..## ##..##..##..####..##..##..## ##..##..##..# ##..##..##..## ##..##..##..# ##..##..##..## ##..##..##..# ##..##..##..## ##..##..##..# ##..##..##.^## ##..##..##..# ##..##..##..## ##..##..## ##..##..##..## ##..##..## ##..##..##..## ##..##..## ##.^##..##..## ##..##..##########################^.##..##..## ##..##..........................^.....##..##..## ##..######################################..##..## #.....^...................^................^.##∩∩# ##################################################