How many of you can name ALL the pokemon off the top of your head?
I can name the original 151 and even gen 2, but after that it gets cloudy.
The fact is. A lot of pokemon are FILLER and non memorable. Instead of Game Freak saying " Lets put 100 extra for teh sake of putting 100" They should of just put the good ones in and not the obvious crap ones.