Who’s the father

My period was on may 19th

person b had sex but he did not cum inside of me on jun 19 the day my period was suppose to come but it was already late

Boobs started getting sore around and spotting June 23

And answers don’t say dna test because I would’ve never came on here

Person a is my boyfriend so we have sex all the time

And I am currently 21 weeks pregnant

I found out on July 7 and was already 6 weeks

Due date Feb 28