How long to keep semen inside?

I have heard so many suggestions. So far I have been waiting 20 mins. Any advice would be great! Thanks in advance.