It really depends upon exactly when you ovulated.
It's almost guaranteed that it would be guy #2. Guy #1 is probably a bit early, by a day or so.
Sperm can survive up to about 5 days - at most.
Normally you'd ovulate between about days 11-16 of your cycle so the April 22-27. The egg is viable for about 48 hours.
Only a DNA test can confirm paternity.