This is the formula:
EXP=(ATBEL)/(7*S)
Variables-
* a is equal to 1 if the fainted Pokémon is wild, and 1.5 if the fainted Pokémon is owned by a Trainer. * t is equal to 1 if the winning Pokémon's OT is its current owner, 1.5 if the Pokémon was gained in a domestic trade, and 1.7 if the Pokémon was gained in an international trade. * b is the base experience yield of the fainted Pokémon's species * e is equal to 1.5 if the winning Pokémon is holding a Lucky Egg, and 1 otherwise. * L is the level of the fainted Pokémon. * s is the number of Pokémon that participated in the battle and have not fainted. If any Pokémon in the party is holding an Exp. Share, s is equal to 2, and for the rest of the Pokémon, s is equal to twice the number of Pokémon that participated instead.
http://bulbapedia.bulbagarden.net/wiki/List_of_Pokémon_by_effort_value_yield
look at the link to see what EXP each pokemon will yield for the value of "B"
This answer is up-to-date as of The Indigo Disk.
"High" wasn't defined, so I'm taking it to mean the 10 highest base experience yields from non-Legendary Pokemon. Mythicals count as Legendary for the purpose of this answer.
List of Pokémon by effort value yield in Generation IX (Bulbapedia)