Hannibal skall i spanien och Afrika hafvalåtit