Private schools pull students away from public schools