using nxn optical couplers