construct as many as possible paths in the same manner