De Bruijn topologies for self-routing all-optical networks