Where does the alimentary canal end?