from May 28 to July 30