DISTRIBUTED FAULT-TOLERANT ROUTING IN A HYPERCUBE