Do horse flies lay eggs when they bite