These are the 3 names people have called Hannibal, Missouri, United States

Hannibal, Missouri and hannibal, mo and Hannibal, mo.