How many pokemon are there now? And where do they come from?

How many pokemon are there now? And where do they come from?
Not safe for work
Click here to reveal