The three blood vessels that supply the mammalian alimentary canals are