By using these 5 pokemon they have teased for the 25th anniversary set and looking at 28 pokemon in the set as well as more expensive packs, I have a theory. If you look at all of the mascots from each generation of the 25 years, it adds up to 28 (Not including the remake repeats). Starting from...