Pokémon berry mystery
The Oran Berry Passing Circle
Pikachu, Eevee, and Bulbasaur each start with a positive whole number of Oran Berries. They make these three passes in order, and every pass works: Pikachu gives Eevee exactly as many berries as Eevee has then; Eevee gives Bulbasaur exactly as many berries as Bulbasaur has then; Bulbasaur gives Pikachu exactly as many berries as Pikachu has then. After the third pass, all three Pokémon have the same number of berries.
Questions
Use separate paper for all work and answers.
What is the smallest possible total number of berries they could have at the start?
For that smallest total, how many berries did Pikachu, Eevee, and Bulbasaur each start with? Show all three passes to check your answer.
Prove that no smaller starting total can work.