List the incarnations of Lord Vishnu.

In the Mahabharata, Vishnu states to Narada that He will appear in the following ten incarnations: A swan [Hamsa], a tortoise [Kurma], a fish [Matsya], a boar [Varaha], a Man-lion (Nrisingha), a dwarf [Vamana], as Rama of Bhrigu's race, as Rama, the son of Dasaratha, as Krishna, and lastly as Kalki.