Bulbasaur

Kanto

499 of 624 filled359 collected · 140 missing