When can I

When is the earliest I can take a pregnancy test

Period May 16

Sex May 21