North Carolina reports $420.7m June sports betting handle