Capacitated Facility Location Problem