The last one is wrong. I don't keep careful count, but I'm sure there's fewer than 350 Pokemon.