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